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 |
setConfiguration
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 |
shouldRetryPreparation
public RetryPreparationDecision shouldRetryPreparation (ModuleDefinition module, int attempt, int maxAttempt)
قرر ما إذا كان يجب إعادة محاولة إعداد الوحدة أم لا.
المعلمات | |
---|---|
module | ModuleDefinition |
attempt | int |
maxAttempt | int |
عائدات | |
---|---|
RetryPreparationDecision |
useUpdatedReporting
public boolean useUpdatedReporting ()
يعود صحيحًا إذا كان علينا استخدام التقارير المحدثة.
عائدات | |
---|---|
boolean |