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 cho IRemoteTest không triển khai ITestFilterReceiver nhưng vẫn muốn hỗ trợ tự động thử lại.

Khuyến nghị cho hầu hết người chạy là triển khai ITestFilterReceiver và kiểm soát chi tiết những bài kiểm tra đang chạy để khai thác xử lý. Nhưng trong một số tình huống, đ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 pháp 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 pháp công khai

nên thử

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 để IRemoteTest được thử lại (Áp dụng bộ lọc, chuẩn bị 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 bài kiểm tra vừa chạy.

Lợi nhuận
boolean Đúng nếu chúng ta nên thử lại, Sai nếu không.

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