ดู เอกสารประกอบการทดสอบอัตโนมัติอีกครั้ง เพื่อทำความเข้าใจวิธีการทำงานของฟีเจอร์ลองใหม่
เมื่อดำเนินการลองใหม่ หากอุปกรณ์เข้าสู่สถานะไม่ดีซึ่งทำให้การทดสอบไม่สำเร็จอีกต่อไป ใช้คุณลักษณะการแยกเพื่อคืนค่าอุปกรณ์ให้อยู่ในสถานะเริ่มต้นใหม่และอนุญาตให้การทดสอบดำเนินการและประสบความสำเร็จ
เปิดใช้งานคุณสมบัติ
คุณสามารถเปิดใช้งานการแยกการลองใหม่ด้วยตัวเลือกต่อไปนี้ นอกเหนือจากตัวเลือกการลองใหม่:
--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
การทดสอบการทำงานแยกกันจะให้สัญญาณที่แรง ไม่ว่าจะผ่านหรือไม่ผ่าน เจ้าของการทดสอบควรมีความมั่นใจสูงว่าไม่มีสถานะที่ไม่ดีจากการทดสอบครั้งก่อนเหลืออยู่ในอุปกรณ์
,ดู เอกสารประกอบการทดสอบอัตโนมัติอีกครั้ง เพื่อทำความเข้าใจวิธีการทำงานของฟีเจอร์ลองใหม่
เมื่อดำเนินการลองใหม่ หากอุปกรณ์เข้าสู่สถานะไม่ดีซึ่งทำให้การทดสอบไม่สำเร็จอีกต่อไป ใช้คุณลักษณะการแยกเพื่อคืนค่าอุปกรณ์ให้อยู่ในสถานะเริ่มต้นใหม่และอนุญาตให้การทดสอบดำเนินการและประสบความสำเร็จ
เปิดใช้งานคุณสมบัติ
คุณสามารถเปิดใช้งานการแยกการลองใหม่ด้วยตัวเลือกต่อไปนี้ นอกเหนือจากตัวเลือกการลองใหม่:
--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
การทดสอบการทำงานแยกกันจะให้สัญญาณที่แรง ไม่ว่าจะผ่านหรือไม่ผ่าน เจ้าของการทดสอบควรมีความมั่นใจสูงว่าไม่มีสถานะที่ไม่ดีจากการทดสอบครั้งก่อนเหลืออยู่ในอุปกรณ์