AI Agent ใน Android Studio สามารถสร้าง Unit Test ที่ครอบคลุมและคอมไพล์ได้สำหรับโค้ด Kotlin และ Java เอเจนต์จะวิเคราะห์ซอร์สโค้ดเพื่อระบุการขึ้นต่อกันของคอนสตรักเตอร์ สาขาของตรรกะทางธุรกิจ และเคสขอบ จากนั้นจะสร้างคลาสทดสอบที่สมบูรณ์โดยอัตโนมัติ โดยใช้โมเดลที่คุณเลือก ซึ่งรวมถึงการสร้างเมธอด setUp การเริ่มต้นใช้งาน Mock และกรณีทดสอบแต่ละรายการที่ปรับให้เข้ากับสถาปัตยกรรมและรูปแบบการเขียนโค้ดที่เฉพาะเจาะจงของโปรเจ็กต์
เอเจนต์จะตรวจหาการกำหนดค่าที่มีอยู่ของโปรเจ็กต์ และใช้เฟรมเวิร์กและไลบรารี Mocking ที่เหมาะสม ซึ่งจะช่วยคุณเริ่มต้นใช้งานคลาสทดสอบได้ง่ายขึ้น และประหยัดเวลาในการตั้งค่าที่ต้องทำซ้ำๆ
สร้าง Unit Test จากเอดิเตอร์
หากต้องการสร้าง Unit Test จากเอดิเตอร์ Android Studio ให้ทำดังนี้
- เปิดไฟล์ซอร์สโค้ด Kotlin หรือ Java ในเอดิเตอร์ Android Studio
- คลิกขวาที่ชื่อคลาสหรือเมธอดที่เฉพาะเจาะจง หรือเลือกบล็อกโค้ด แล้วเลือก AI > สร้าง Unit Test
สร้าง Unit Test จากหน้าต่างเครื่องมือ
หากต้องการขอให้เอเจนต์สร้าง Unit Test โดยตรง ให้ทำดังนี้
- คลิกเอเจนต์ ในแถบหน้าต่างเครื่องมือ
- ป้อนคำขอ เช่น "สร้าง Unit Test สำหรับไฟล์นี้" หรือ "เขียน Unit Test สำหรับ MyClass"
สร้างสถานการณ์ Unit Test
เมื่อเขียน Unit Test สำหรับแอป Gemini จะแนะนำสถานการณ์การทดสอบโดยใช้ บริบทของโค้ดที่คุณต้องการทดสอบได้ เมื่อสร้างสถานการณ์ Unit Test Gemini จะใส่ชื่อและคำอธิบายโดยละเอียดสำหรับการทดสอบ เพื่อให้คุณ เข้าใจเจตนาของการทดสอบที่แนะนำแต่ละรายการได้ดียิ่งขึ้น คุณต้องนำ Body ของการทดสอบแต่ละรายการไปใช้ด้วยตนเอง
หากต้องการสร้างสถานการณ์ Unit Test ให้ทำดังนี้
- ไปที่คลาสที่ต้องการสร้างสถานการณ์ Unit Test
- คลิกขวาที่ชื่อคลาส แล้วเลือก AI > สร้างสถานการณ์ Unit Test จากเมนูบริบท
- ในกล่องโต้ตอบที่ปรากฏขึ้น ให้เลือกเมธอดของคลาสที่ต้องการ สร้างสถานการณ์ และตั้งค่าแพ็กเกจปลายทางสำหรับการทดสอบ
- คลิกตกลง
- ยืนยันไดเรกทอรีปลายทางสำหรับการทดสอบ แล้วคลิกตกลง
- หากมีคลาสทดสอบอยู่แล้ว ให้ยืนยันว่าต้องการให้ Gemini แนะนำการอัปเดตไฟล์ที่มีอยู่หรือไม่
หลังจาก Gemini ประมวลผลคำขอแล้ว คุณจะเห็นไฟล์ใหม่ที่มี Unit Test ที่แนะนำ หรือ Diff เพื่อให้คุณยอมรับการเปลี่ยนแปลงที่แนะนำใน ไฟล์ที่มีอยู่