IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
อินเทอร์เฟซสำหรับ IRemoteTest ที่ไม่ได้ใช้ ITestFilterReceiver แต่ยังต้องการรองรับการลองใหม่โดยอัตโนมัติ
คำแนะนำสำหรับนักวิ่งส่วนใหญ่คือการใช้ ITestFilterReceiver และให้
การควบคุมแบบละเอียดว่าการทดสอบใดที่กำลังทำงานเพื่อให้ Harness จัดการ แต่ในบางสถานการณ์ อาจเป็นไปไม่ได้และจำเป็นต้องมีการลองใหม่ในรูปแบบที่มอบหมาย
สรุป
เมธอดสาธารณะ | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
รับมอบสิทธิ์จาก |
เมธอดสาธารณะ
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)รับมอบสิทธิ์จาก IRetryDecision.shouldRetry(IRemoteTest,int,List) ตัดสินใจว่าจะลองอีกครั้งหรือไม่ นอกจากนี้ ให้ทำการเปลี่ยนแปลงที่จำเป็นกับ IRemoteTest เพื่อ
ลองอีกครั้ง (ใช้ตัวกรอง เตรียมการเรียกใช้ครั้งถัดไป ฯลฯ)
| พารามิเตอร์ | |
|---|---|
attemptJustExecuted |
int: จำนวนความพยายามที่เราเพิ่งเรียกใช้ |
previousResults |
List: รายการ TestRunResult ของการทดสอบที่เพิ่งเรียกใช้ |
skipList |
Set: ชุดรายการที่ไม่ควรลองอีกครั้ง |
| การคืนสินค้า | |
|---|---|
boolean |
เป็นจริงหากควรลองอีกครั้ง ไม่เช่นนั้นจะเป็นเท็จ |
| ส่ง | |
|---|---|
DeviceNotAvailableException |
อาจเกิดขึ้นระหว่างการกู้คืนอุปกรณ์ |