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อื่นๆ - ใช้สแนปชอตของโปรแกรมจำลอง: หากต้องการทดสอบในโปรแกรมจำลองได้เร็วขึ้น ให้ลอง ใช้สแนปชอตเพื่อกลับไปใช้สถานะที่ทราบว่าดีได้อย่างรวดเร็ว
- ตรวจสอบบันทึก: ใช้บันทึกในหน้าต่างเครื่องมือเรียกใช้เพื่อวินิจฉัยการทดสอบที่ล้มเหลว