Quyết định thử lại cơ sở
public
class
BaseRetryDecision
extends Object
implements
IConfigurationReceiver,
IRetryDecision,
ITestInformationReceiver
java.lang.Object | |
↳ | com.android.tradefed.retry.BaseThử lạiQuyết định |
Phương thức triển khai cơ sở của IRetryDecision
. Cách triển khai cơ sở chỉ đưa các tín hiệu cục bộ vào
tài khoản.
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)
Hãy thêm một mục để bỏ qua bướ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 và 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()
|
|
getSkipRetrySet()
|
TestInformation
|
getTestInformation()
|
boolean
|
isAutoRetryEnabled()
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ử gần đây nhất hay không. |
void
|
setConfiguration(IConfiguration configuration)
Chèn |
void
|
setInvocationContext(IInvocationContext context)
Đặt ngữ cảnh lệ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ó thử lại quá trình chuẩn bị mô-đun hay không. |
boolean
|
useUpdatedReporting()
Trả về true nếu chúng tôi cầ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
Quyết định thử lại cơ sở
public BaseRetryDecision ()
Hàm khởi tạo cho quyết định thử lại
Phương thức công khai
lần thêm cuối cùng
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
nên chúng tôi có thể bỏ lỡ kết quả của lần thử cuối cùng cho mục đích thống kê. Chiến dịch này
cho phép cung cấp các kết quả đó để tính toán thống kê thích hợp.
ThêmToBỏ quaDanh sách thử lại
public void addToSkipRetryList (String filterEntry)
Hãy thêm một mục để bỏ qua bướ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 và cần được thử lại.
Tham số | |
---|---|
previousResults |
|
Giá trị trả về | |
---|---|
|
getIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Giá trị trả về | |
---|---|
CurrentInvocation.IsolationGrade |
getMaxThửCount
public int getMaxRetryCount ()
Số lần thử tối đa trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
int |
get lạiThống kê
public RetryStatistics getRetryStatistics ()
Trả về RetryStatistics
đại diện cho lần thử lại.
Giá trị trả về | |
---|---|
RetryStatistics |
getThử lạiChiến lược
public RetryStrategy getRetryStrategy ()
RetryStrategy
được dùng trong quá trình tự động thử lại.
Giá trị trả về | |
---|---|
RetryStrategy |
Cài đặt lại
publicgetSkipRetrySet ()
Giá trị trả về | |
---|---|
|
isAutoThử lại
public boolean isAutoRetryEnabled ()
Có bật tính năng tự động thử lại hay không.
Giá trị trả về | |
---|---|
boolean |
khởi động lại khi người dùng thử
public boolean rebootAtLastAttempt ()
Liệu có khởi động lại thiết bị trước lần thử gần đây nhất hay không.
Giá trị trả về | |
---|---|
boolean |
Cấu hình đặt
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 lệnh gọi hiện tại.
Tham số | |
---|---|
context |
IInvocationContext |
setTestInformation
public void setTestInformation (TestInformation testInformation)
Tham số | |
---|---|
testInformation |
TestInformation |
nên thử lại
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
sẽ được thử lại (Đang á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 chương trình kiểm thử vừa chạy. |
dnae |
DeviceNotAvailableException : DeviceNotAvailableException của thiết bị không có ngoại lệ. |
Giá trị trả về | |
---|---|
boolean |
"True" nếu chúng tôi nên thử lại, nếu không thì False. |
Gửi | |
---|---|
DeviceNotAvailableException |
nên thử lại
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
sẽ được thử lại (Đang á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 chương trình kiểm thử vừa chạy. |
Giá trị trả về | |
---|---|
boolean |
"True" nếu chúng tôi nên thử lại, nếu không thì False. |
Gửi | |
---|---|
DeviceNotAvailableException |
nênThử lạiChuẩn bị
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
Quyết định xem có thử lại quá trình chuẩn bị mô-đun hay không.
Tham số | |
---|---|
module |
ModuleDefinition |
attempt |
int |
maxAttempt |
int |
Giá trị trả về | |
---|---|
RetryPreparationDecision |
sử dụngBáo cáo đã cập nhật
public boolean useUpdatedReporting ()
Trả về true nếu chúng tôi cần sử dụng báo cáo đã cập nhật.
Giá trị trả về | |
---|---|
boolean |
Phương thức được bảo vệ
cách lyThử lại
protected void isolateRetry (devices)
Tham số | |
---|---|
devices |
|
Gửi | |
---|---|
DeviceNotAvailableException |