BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Triển khai cơ sở của IRetryDecision
. Việc triển khai cơ sở chỉ tính đến các tín hiệu cục bộ.
Bản tóm tắt
Các nhà xây dựng công cộng | |
---|---|
BaseRetryDecision () Hàm tạo cho quyết định thử lại |
Phương pháp công khai | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Trả về bản đồ các trường hợp thử nghiệm không thành công cần được thử lại. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Số lần thử tối đa trong quá trình tự động thử lại. |
RetryStatistics | getRetryStatistics () Trả về |
RetryStrategy | getRetryStrategy () |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () Có bật tính năng tự động thử lại hay không. |
boolean | rebootAtLastAttempt () Có khởi động lại thiết bị trước lần thử cuối cùng hay không. |
void | setConfiguration ( IConfiguration configuration) |
void | setInvocationContext ( IInvocationContext context) Đặt ngữ cảnh gọi hiện tại. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) Quyết định xem có nên thử lại hay không. |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Quyết định xem có nên thử lại hay không. |
RetryPreparationDecision | shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt) Quyết định xem có nên thử lại việc chuẩn bị mô-đun hay không. |
boolean | useUpdatedReporting () Trả về true nếu chúng ta nên sử dụng báo cáo cập nhật. |
Các phương pháp được bảo vệ | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Các nhà xây dựng công cộng
BaseRetryDecision
public BaseRetryDecision ()
Hàm tạo cho quyết định thử lại
Phương pháp công khai
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
rất có thể sẽ được gọi trước lần thử lại cuối cùng, vì vậy chúng tôi có thể bỏ lỡ kết quả thử cuối cùng cho mục đích thống kê. Phương pháp này cho phép cung cấp những kết quả đó để tính toán thống kê thích hợp.
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Trả về bản đồ các trường hợp thử nghiệm không thành công cần được thử lại.
Thông số | |
---|---|
previousResults |
Lợi nhuận | |
---|---|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Lợi nhuận | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Số lần thử tối đa trong quá trình tự động thử lại.
Lợi nhuận | |
---|---|
int |
getRetrySt Statistics
public RetryStatistics getRetryStatistics ()
Trả về RetryStatistics
thử lại đại diện cho việc thử lại.
Lợi nhuận | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
được sử dụng trong quá trình tự động thử lại.
Lợi nhuận | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Có bật tính năng tự động thử lại hay không.
Lợi nhuận | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Có khởi động lại thiết bị trước lần thử cuối cùng hay không.
Lợi nhuận | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
IConfiguration
đang sử dụng.
Thông số | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Đặt ngữ cảnh gọi hiện tại.
Thông số | |
---|---|
context | IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Thông số | |
---|---|
testInformation | TestInformation |
nên thử
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
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
để được thử lại (Áp dụng bộ lọc, v.v.).
Thông số | |
---|---|
test | IRemoteTest : IRemoteTest vừa chạy. |
attemptJustExecuted | int : Số lần thử mà chúng tôi vừa chạy. |
previousResults | 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 |
nên thử
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
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
để được thử lại (Áp dụng bộ lọc, v.v.).
Thông số | |
---|---|
test | IRemoteTest : IRemoteTest vừa chạy. |
module | ModuleDefinition : Đối tượng ModuleDefinition cho mô-đun thử nghiệm. |
attemptJustExecuted | int : Số lần thử mà chúng tôi vừa chạy. |
previousResults | 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 |
nênRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Quyết định xem có nên thử lại việc chuẩn bị mô-đun hay không.
Thông số | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
Lợi nhuận | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Trả về true nếu chúng ta nên sử dụng báo cáo cập nhật.
Lợi nhuận | |
---|---|
boolean |