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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

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)

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

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

RetryStrategy getRetryStrategy ()

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

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)

IConfiguration đang sử dụng.

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

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

getTestInformation

public TestInformation getTestInformation ()

Lợi nhuận
TestInformation

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 : 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

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 : 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

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

Các phương pháp được bảo vệ

cô lập

protected void isolateRetry ( devices)

Thông số
devices

Ném
DeviceNotAvailableException