ดู เอกสารประกอบการทดสอบอัตโนมัติ เพื่อทำความเข้าใจว่าคุณลักษณะการลองใหม่ทำงานอย่างไร
เมื่อดำเนินการลองใหม่อีกครั้ง หากอุปกรณ์เข้าสู่สถานะไม่ดีซึ่งทำให้การทดสอบไม่สำเร็จอีกต่อไป ใช้คุณลักษณะการแยกเพื่อคืนค่าอุปกรณ์เป็นสถานะเริ่มต้นใหม่และอนุญาตให้การทดสอบทำงานและประสบความสำเร็จ
การเปิดใช้งานคุณสมบัติ
คุณสามารถเปิดใช้งานการแยกการลองใหม่ด้วยตัวเลือกต่อไปนี้ นอกเหนือจากตัวเลือกการลองใหม่:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
หรือปิดการใช้งานด้วย:
--retry-isolation-grade NOT_ISOLATED
คุณลักษณะนี้ถูกปิดใช้งานโดยค่าเริ่มต้น
การแยกเกรดที่แตกต่างกัน
เกรดการแยกแสดงขอบเขตของการแยกที่เราต้องการกำหนดค่าระหว่างการลองใหม่:
- FULLY_ISOLATED จะล้างและรีเซ็ตอุปกรณ์โดยสมบูรณ์โดยเรียกใช้ target_preparers ที่กำหนดค่าไว้ของการกำหนดค่าอีกครั้ง
- REBOOT_ISOLATED จะรีบูตอุปกรณ์
หมายเหตุเกี่ยวกับชุดทดสอบความเข้ากันได้ (CTS)
CTS ของพาร์ทเนอร์ Android ไม่รองรับ FULLY_ISOLATED . ในขณะนี้
ผลลัพธ์มีลักษณะอย่างไร?
ผู้รายงานผลลัพธ์จะได้รับเครื่องหมายที่โมดูลหรือการดำเนินการทำงานโดยแยกจากกัน และสามารถเลือกที่จะแสดงเครื่องหมายในรายงานของตนได้
- ที่ระดับ
module-isolated
จะถูกตั้งค่าเป็นระดับการแยก - ที่ระดับการ
run-isolated
จะถูกตั้งค่าเป็นระดับการแยก
ตัวอย่างเช่น: โมดูลแรกที่รันหลังจากแยกออกมาจะถูกรายงานเป็น module-isolated:FULLY_ISOLATED
การทดสอบการทำงานแบบแยกส่วนจะให้สัญญาณที่แรง ไม่ว่าจะผ่านหรือไม่ผ่าน เจ้าของการทดสอบควรมีความมั่นใจสูงว่าจะไม่มีสถานะแย่จากการทดสอบครั้งก่อนเหลืออยู่ในอุปกรณ์