Android Studio for Platform (ASfP) ผสานรวมกับเครื่องมือatest
บรรทัดคำสั่ง
ช่วยให้คุณเรียกใช้การทดสอบในอุปกรณ์ที่เชื่อมต่อหรือโปรแกรมจำลองได้โดยตรงจาก
IDE
สิ่งที่ต้องมีก่อน
- เปิดโปรเจ็กต์ ASfP ด้วยซอร์สโค้ด AOSP
- สร้างและแฟลชโค้ดไปยังอุปกรณ์หรือโปรแกรมจำลองเรียบร้อยแล้ว
- เริ่มต้นสภาพแวดล้อมการสร้างโดยใช้
source build/envsetup.sh
และlunch
ทำการทดสอบ
คุณสามารถเรียกใช้การทดสอบโดยใช้ atest
ใน ASfP ได้หลายวิธี ดังนี้
ไอคอนการวิ่งในราง: คลิกไอคอนวิ่ง
ข้างคลาสหรือเมธอดการทดสอบในเอดิเตอร์เพื่อเรียกใช้การทดสอบนั้นๆ
เมนูคลิกขวา: คลิกขวาที่ไฟล์ทดสอบ คลาส หรือเมธอดใน หน้าต่างโปรเจ็กต์หรือเอดิเตอร์ แล้วเลือกเรียกใช้ "atest"
การใช้เทอร์มินัล: เปิดเทอร์มินัลแบบผสานรวมใน ASfP (ดู > เครื่องมือ Windows > เทอร์มินัล) และเรียกใช้คำสั่ง
atest
โดยตรง เช่นbash atest MyTestModule atest MyTestClass#myTestMethod
ดูผลการทดสอบ
ผลการทดสอบจะแสดงในหน้าต่างเครื่องมือเรียกใช้ภายใน ASfP หน้าต่างนี้ จะแสดงความคืบหน้าในการทดสอบ สถานะผ่านหรือไม่ผ่าน รวมถึงบันทึกและเอาต์พุตของ การทดสอบแต่ละรายการ
การกำหนดค่าการทดสอบ
เมื่อคุณเรียกใช้การทดสอบจากแถบข้างหรือเมนูคลิกขวา ASfP จะสร้างการกำหนดค่าการเรียกใช้หรือการแก้ไขข้อบกพร่องชั่วคราวโดยอัตโนมัติ คุณสามารถแก้ไขและบันทึกการกำหนดค่าเหล่านี้เพื่อเรียกใช้การทดสอบอีกครั้งอย่างรวดเร็วด้วยตัวเลือกหรือ Flag ที่เฉพาะเจาะจงได้โดยทำดังนี้
- ไปที่เรียกใช้ > แก้ไขการกำหนดค่า
- ค้นหา
atest
การกำหนดค่าที่ต้องการแก้ไขหรือสร้างการกำหนดค่าใหม่โดย คลิกปุ่ม + แล้วเลือกล่าสุด - ระบุโมดูลการทดสอบ คลาส เมธอด และเพิ่ม
atest
ตัวเลือกบรรทัดคำสั่งที่จำเป็น
เคล็ดลับในการทดสอบ
- การทดสอบที่กำหนดเป้าหมาย: เรียกใช้เฉพาะการทดสอบที่ต้องการเพื่อประหยัดเวลา ใช้
รูปแบบ
Module:Class#Method
หรือฟิลเตอร์atest
อื่นๆ - ใช้สแนปชอตของโปรแกรมจำลอง: หากต้องการทดสอบในโปรแกรมจำลองได้เร็วขึ้น ให้ลอง ใช้สแนปชอตเพื่อกลับไปใช้สถานะที่ทราบว่าดีได้อย่างรวดเร็ว
- ตรวจสอบบันทึก: ใช้บันทึกในหน้าต่างเครื่องมือเรียกใช้เพื่อวินิจฉัยการทดสอบที่ล้มเหลว