BaseRetryDecision
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
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 () |
boolean | isAutoRetryEnabled () فعال کردن مجدد خودکار یا خیر. |
boolean | rebootAtLastAttempt () اینکه آیا دستگاه قبل از آخرین تلاش راه اندازی مجدد شود یا خیر. |
void | setConfiguration ( IConfiguration configuration) |
void | setInvocationContext (IInvocationContext context) زمینه فراخوانی فعلی را تنظیم کنید. |
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) تصمیم بگیرید که آیا باید دوباره تلاش کرد یا خیر. |
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 |
باید دوباره امتحان کنید
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 |
useUpdatedReporting
public boolean useUpdatedReporting ()
اگر از گزارش بهروز شده استفاده کنیم، درست برمیگردد.
برمی گرداند | |
---|---|
boolean |
روش های محافظت شده
isolate دوباره امتحان کنید
protected void isolateRetry (devices)
پارامترها | |
---|---|
devices |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |