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 |
อาจมีการโยนทิ้งได้ระหว่างการกู้คืนอุปกรณ์ |