BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision, IConfigurationReceiver

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( 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ê.

static getFailedTestCases( 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.

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ề RetryStatistics đại diện cho lượt thử lại.

RetryStrategy getRetryStrategy()

RetryStrategy được dùng trong quá trình tự động thử lại.

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 IConfiguration đang sử dụng.

void setInvocationContext(IInvocationContext context)

Đặt ngữ cảnh gọi hiện tại.

boolean 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)

Quyết định xem có nên thử lại 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( devices)

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.

getFailedTestCases

public static  getFailedTestCases ( 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

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

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

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

shouldRetry

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                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.

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.

Giá trị trả về
boolean Đúng nếu chúng ta nên thử lại, sai nếu không.

Gửi
DeviceNotAvailableException

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

Phương thức được bảo vệ

isolateRetry

protected void isolateRetry ( devices)

Tham số
devices

Gửi
DeviceNotAvailableException