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ừ IRetryDecision.shouldRetry(IRemoteTest,int,List).

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ị