BaseRetryDecision
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Cách triển khai cơ sở của IRetryDecision
. Phương thức triển khai cơ sở chỉ tính đến các tín hiệu cục bộ.
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
BaseRetryDecision()
Hàm khởi tạo cho quyết định thử lại |
Phương thức công khai | |
---|---|
void
|
addLastAttempt(
|
void
|
addToSkipRetryList(String filterEntry)
Thêm một mục để bỏ qua việc thử lại. |
static
|
getFailedTestCases(
Trả về bản đồ các trường hợp kiểm thử không thành công cần thử lại. |
CurrentInvocation.IsolationGrade
|
getIsolationGrade()
|
int
|
getMaxRetryCount()
Số lần thử tối đa trong quá trình tự động thử lại. |
int
|
getMaxRetryCount(ModuleDefinition module)
Số lần thử tối đa trong quá trình tự động thử lại cho một mô-đun nhất định. |
RetryStatistics
|
getRetryStatistics()
Trả về |
RetryStrategy
|
getRetryStrategy()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
Liệu có bật tính năng tự động thử lại hay không. |
boolean
|
rebootAtLastAttempt()
Liệu 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)
Chèn |
void
|
setInvocationContext(IInvocationContext context)
Đặt ngữ cảnh gọi hiện tại. |
void
|
setTestInformation(TestInformation testInformation)
|
boolean
|
shouldRetry(IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,
Quyết định xem có nên thử lại hay không. |
boolean
|
shouldRetry(IRemoteTest test, int attemptJustExecuted,
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ề giá trị true nếu chúng ta nên sử dụng báo cáo đã cập nhật. |
Phương thức được bảo vệ | |
---|---|
void
|
isolateRetry(
|
Hàm khởi tạo công khai
BaseRetryDecision
public BaseRetryDecision ()
Hàm khởi tạo cho quyết định thử lại
Phương thức công khai
addLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
có nhiều khả năng sẽ được gọi trước lần thử lại cuối cùng, vì vậy, chúng ta có thể thiếu kết quả thử lại cuối cùng cho mục đích thống kê. Phương thức này cho phép cung cấp các kết quả đó để tính toán số liệu thống kê phù hợp.
addToSkipRetryList
public void addToSkipRetryList (String filterEntry)
Thêm một mục để bỏ qua việc thử lại.
Tham số | |
---|---|
filterEntry |
String |
getFailedTestCases
public staticgetFailedTestCases ( previousResults)
Trả về bản đồ các trường hợp kiểm thử không thành công cần thử lại.
Tham số | |
---|---|
previousResults |
|
Giá trị trả về | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Giá trị trả về | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxRetryCount
public int getMaxRetryCount ()
Số lần thử tối đa trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
int |
getMaxRetryCount
public int getMaxRetryCount (ModuleDefinition module)
Số lần thử tối đa trong quá trình tự động thử lại cho một mô-đun nhất định.
Tham số | |
---|---|
module |
ModuleDefinition |
Giá trị trả về | |
---|---|
int |
getRetryStatistics
public RetryStatistics getRetryStatistics ()
Trả về RetryStatistics
đại diện cho lượt thử lại.
Giá trị trả về | |
---|---|
RetryStatistics |
getRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
được dùng trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
RetryStrategy |
getSkipRetrySet
publicgetSkipRetrySet ()
Giá trị trả về | |
---|---|
|
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Liệu có bật tính năng tự động thử lại hay không.
Giá trị trả về | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Liệu có khởi động lại thiết bị trước lần thử cuối cùng hay không.
Giá trị trả về | |
---|---|
boolean |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Chèn IConfiguration
đang sử dụng.
Tham số | |
---|---|
configuration |
IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Đặt ngữ cảnh gọi hiện tại.
Tham số | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Tham số | |
---|---|
testInformation |
TestInformation |
shouldRetry
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults, DeviceNotAvailableException dnae)
Quyết định xem có nên thử lại hay không. Ngoài ra, 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, v.v.).
Tham số | |
---|---|
test |
IRemoteTest : IRemoteTest vừa chạy. |
module |
ModuleDefinition : Đối tượng ModuleDefinition cho mô-đun kiểm thử. |
attemptJustExecuted |
int : Số lần thử mà chúng ta vừa chạy. |
previousResults |
: Danh sách TestRunResult của kiểm thử vừa chạy. |
dnae |
DeviceNotAvailableException : Ngoại lệ DeviceNotAvailableException của thiết bị không có sẵn. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu chúng ta nên thử lại, sai nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
shouldRetry
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Quyết định xem có nên thử lại hay không. Ngoài ra, 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, v.v.).
Tham số | |
---|---|
test |
IRemoteTest : IRemoteTest vừa chạy. |
attemptJustExecuted |
int : Số lần thử mà chúng ta vừa chạy. |
previousResults |
: Danh sách TestRunResult của kiểm thử vừa chạy. |
Giá trị trả về | |
---|---|
boolean |
Đúng nếu chúng ta nên thử lại, sai nếu không. |
Gửi | |
---|---|
DeviceNotAvailableException |
shouldRetryPreparation
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.
Tham số | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Giá trị trả về | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
Trả về giá trị true nếu chúng ta nên sử dụng báo cáo đã cập nhật.
Giá trị trả về | |
---|---|
boolean |