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