Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Giao diện dành cho IRemoteTest không triển khai ITestFilterReceiver nhưng vẫn muốn hỗ trợ tự động thử lại.

Đề xuất dành cho hầu hết người chạy là triển khai ITestFilterReceiver và cung cấp quyền kiểm soát chi tiết đối với những thử nghiệm đang chạy để dây nịt xử lý. Nhưng trong một số trường hợp, điều đó có thể không thực hiện được và một số hình thức thử lại được ủy quyền là cần thiết.

Bản tóm tắt

Phương thức công khai

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Được ủy quyền từ ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

Phương thức công khai

nên thử lại

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

Được ủy quyền từ ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Quyết định xem có nên thử lại hay không. Đồng thời thực hiện bất kỳ thay đổi cần thiết nào đố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.).

Thông số
attemptJustExecuted int : Số lần thử mà chúng tôi vừa chạy.

previousResults : Danh sách TestRunResult của test vừa chạy.

trả lại
boolean Đúng nếu chúng ta nên thử lại, Sai nếu không.

ném
DeviceNotAvailableException Có thể bị ném trong quá trình khôi phục thiết bị