IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
Giao diện cho một IRemoteTest không triển khai ITestFilterReceiver nhưng vẫn
muốn hỗ trợ tính năng tự động thử lại.
Hầu hết các trình chạy đều nên triển khai ITestFilterReceiver và kiểm soát chi tiết những kiểm thử đang chạy để bộ điều khiển xử lý. Tuy nhiên, trong một số trường hợp, điều này có thể không thực hiện được và cần có một số hình thức thử lại được uỷ quyền.
Tóm tắt
Phương thức công khai | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Được uỷ quyền từ |
Phương thức công khai
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)Được uỷ quyền từ IRetryDecision.shouldRetry(IRemoteTest,int,List). Quyết định có nên thử lại hay không. Đồng thời, hãy thực hiện mọi thay đổi cần thiết đối với IRemoteTest để
thử lại (Áp dụng bộ lọc, chuẩn bị cho lần chạy tiếp theo, v.v.).
| Tham số | |
|---|---|
attemptJustExecuted |
int: Số lần thử mà chúng ta vừa chạy. |
previousResults |
List: Danh sách TestRunResult của kiểm thử vừa chạy. |
skipList |
Set: Tập hợp các mục không nên thử lại. |
| Giá trị trả về | |
|---|---|
boolean |
Trả về true nếu chúng ta nên thử lại, trả về false nếu không. |
| Gửi | |
|---|---|
DeviceNotAvailableException |
Có thể được gửi trong quá trình khôi phục thiết bị |