BaseRetryDecision

public class BaseRetryDecision
extends Object implements IRetryDecision , IConfigurationReceiver , ITestInformationReceiver

java.lang.object
com.android.tradefed.retry.BaseRetryDecision


اجرای پایه IRetryDecision . پیاده سازی پایه فقط سیگنال های محلی را در نظر می گیرد.

خلاصه

سازندگان عمومی

BaseRetryDecision ()

سازنده برای تصمیم گیری مجدد

روش های عمومی

void addLastAttempt ( lastResults) addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) به احتمال زیاد قبل از آخرین تلاش مجدد فراخوانی می شود، بنابراین ممکن است نتایج آخرین تلاش را برای اهداف آماری از دست بدهیم.

void addToSkipRetryList (String filterEntry)

یک ورودی اضافه کنید تا از امتحان مجدد رد شوید.

static getFailedTestCases ( previousResults) getFailedTestCases ( previousResults)

نقشه موارد آزمایش ناموفق را که باید دوباره امتحان شوند را برمی گرداند.

CurrentInvocation.IsolationGrade getIsolationGrade ()
int getMaxRetryCount ()

حداکثر تعداد تلاش در طول تلاش مجدد خودکار.

RetryStatistics getRetryStatistics ()

RetryStatistics را برمی گرداند که نشان دهنده تلاش مجدد است.

RetryStrategy getRetryStrategy ()

RetryStrategy در طول امتحان مجدد خودکار استفاده می شود.

getSkipRetrySet ()
TestInformation getTestInformation ()
boolean isAutoRetryEnabled ()

فعال کردن مجدد خودکار یا خیر.

boolean rebootAtLastAttempt ()

اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر.

void setConfiguration ( IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

void setInvocationContext ( IInvocationContext context)

زمینه فراخوانی فعلی را تنظیم کنید.

void setTestInformation ( TestInformation testInformation)
boolean shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae) shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults, DeviceNotAvailableException dnae)

تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر.

boolean shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults)

تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر.

RetryPreparationDecision shouldRetryPreparation ( ModuleDefinition module, int attempt, int maxAttempt)

تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر.

boolean useUpdatedReporting ()

اگر از گزارش به‌روز شده استفاده کنیم، درست برمی‌گردد.

روش های محافظت شده

void isolateRetry ( devices) isolateRetry ( devices)

سازندگان عمومی

BaseRetryDecision

public BaseRetryDecision ()

سازنده برای تصمیم گیری مجدد

روش های عمومی

addLastAttempt

public void addLastAttempt ( lastResults)

ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List)) به احتمال زیاد قبل از آخرین تلاش مجدد فراخوانی می شود، بنابراین ممکن است نتایج آخرین تلاش را برای اهداف آماری از دست بدهیم. این روش به آن نتایج اجازه می دهد تا برای محاسبات آماری مناسب ارائه شوند.

addToSkipRetryList

public void addToSkipRetryList (String filterEntry)

یک ورودی اضافه کنید تا از امتحان مجدد رد شوید.

مولفه های
filterEntry String

getFailedTestCases

public static  getFailedTestCases ( previousResults)

نقشه موارد آزمایش ناموفق را که باید دوباره امتحان شوند را برمی گرداند.

مولفه های
previousResults

برمی گرداند

getIsolationGrade

public CurrentInvocation.IsolationGrade getIsolationGrade ()

برمی گرداند
CurrentInvocation.IsolationGrade

getMaxRetryCount

public int getMaxRetryCount ()

حداکثر تعداد تلاش در طول تلاش مجدد خودکار.

برمی گرداند
int

getRetryStatistics

public RetryStatistics getRetryStatistics ()

RetryStatistics را برمی گرداند که نشان دهنده تلاش مجدد است.

برمی گرداند
RetryStatistics

getRetryStrategy

public RetryStrategy getRetryStrategy ()

RetryStrategy در طول امتحان مجدد خودکار استفاده می شود.

برمی گرداند
RetryStrategy

getSkipRetrySet

public  getSkipRetrySet ()

برمی گرداند

getTestInformation

public TestInformation getTestInformation ()

برمی گرداند
TestInformation

isAutoRetryEnabled

public boolean isAutoRetryEnabled ()

فعال کردن مجدد خودکار یا خیر.

برمی گرداند
boolean

rebootAtLastAttempt

public boolean rebootAtLastAttempt ()

اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر.

برمی گرداند
boolean

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration در حال استفاده را تزریق می کند.

مولفه های
configuration IConfiguration

setInvocationContext

public void setInvocationContext (IInvocationContext context)

زمینه فراخوانی فعلی را تنظیم کنید.

مولفه های
context IInvocationContext

setTestInformation

public void setTestInformation (TestInformation testInformation)

مولفه های
testInformation TestInformation

باید دوباره امتحان کنید

public boolean shouldRetry (IRemoteTest test, 
                ModuleDefinition module, 
                int attemptJustExecuted, 
                 previousResults, 
                DeviceNotAvailableException dnae)

تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).

مولفه های
test IRemoteTest : IRemoteTest که به تازگی اجرا شد.

module ModuleDefinition : شیء ModuleDefinition برای ماژول تست.

attemptJustExecuted int : تعداد تلاشی که به تازگی انجام دادیم.

previousResults : لیست TestRunResult آزمایشی که به تازگی اجرا شده است.

dnae DeviceNotAvailableException : استثنای DeviceNotAvailableException دستگاه موجود نیست.

برمی گرداند
boolean اگر دوباره تلاش کنیم درست است، در غیر این صورت نادرست است.

پرتاب می کند
DeviceNotAvailableException

باید دوباره امتحان کنید

public boolean shouldRetry (IRemoteTest test, 
                int attemptJustExecuted, 
                 previousResults)

تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).

مولفه های
test IRemoteTest : IRemoteTest که به تازگی اجرا شد.

attemptJustExecuted int : تعداد تلاشی که به تازگی انجام دادیم.

previousResults : لیست TestRunResult آزمایشی که به تازگی اجرا شده است.

برمی گرداند
boolean اگر دوباره تلاش کنیم درست است، در غیر این صورت نادرست است.

پرتاب می کند
DeviceNotAvailableException

باید RetryPreparation

public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, 
                int attempt, 
                int maxAttempt)

تصمیم بگیرید که آیا آماده سازی ماژول باید دوباره امتحان شود یا خیر.

مولفه های
module ModuleDefinition

attempt int

maxAttempt int

برمی گرداند
RetryPreparationDecision

useUpdatedReporting

public boolean useUpdatedReporting ()

اگر از گزارش به‌روز شده استفاده کنیم، درست برمی‌گردد.

برمی گرداند
boolean

روش های محافظت شده

isolate دوباره امتحان کنید

protected void isolateRetry ( devices)

مولفه های
devices

پرتاب می کند
DeviceNotAvailableException