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) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) نقشه موارد آزمایش ناموفق را که باید دوباره امتحان شوند را برمی گرداند. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () حداکثر تعداد تلاش در طول تلاش مجدد خودکار. |
RetryStatistics | getRetryStatistics () |
RetryStrategy | getRetryStrategy () |
TestInformation | getTestInformation () |
boolean | isAutoRetryEnabled () فعال کردن مجدد خودکار یا خیر. |
boolean | rebootAtLastAttempt () اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر. |
void | setConfiguration ( IConfiguration configuration) |
void | setInvocationContext ( IInvocationContext context) زمینه فراخوانی فعلی را تنظیم کنید. |
void | setTestInformation ( TestInformation testInformation) |
boolean | shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, int attemptJustExecuted, previousResults) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
boolean | shouldRetry ( IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry ( IRemoteTest test, ModuleDefinition module, 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))
به احتمال زیاد قبل از آخرین تلاش مجدد فراخوانی می شود، بنابراین ممکن است نتایج آخرین تلاش را برای اهداف آماری از دست بدهیم. این روش به آن نتایج اجازه می دهد تا برای محاسبات آماری مناسب ارائه شوند.
getFailedTestCases
public staticgetFailedTestCases ( 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 |
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, int attemptJustExecuted,previousResults)
تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest
انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).
مولفه های | |
---|---|
test | IRemoteTest : IRemoteTest که به تازگی اجرا شد. |
attemptJustExecuted | int : تعداد تلاشی که به تازگی انجام دادیم. |
previousResults | TestRunResult آزمایشی که به تازگی اجرا شده است. |
برمی گرداند | |
---|---|
boolean | اگر دوباره تلاش کنیم درست است، در غیر این صورت نادرست است. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
باید دوباره امتحان کنید
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. همچنین هر گونه تغییر لازم را در IRemoteTest
انجام دهید تا دوباره امتحان شود (اعمال فیلترها و غیره).
مولفه های | |
---|---|
test | IRemoteTest : IRemoteTest که به تازگی اجرا شد. |
module | ModuleDefinition : شیء ModuleDefinition برای ماژول تست. |
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 |