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