Test IAutoRetriable
public
interface
IAutoRetriableTest
implements
IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest,
|
Interfejs typu IRemoteTest
, który nie zawiera implementacji ITestFilterReceiver
, ale nadal
chce obsługiwać automatyczne ponawianie próby.
Większości biegaczy zaleca się stosowanie ITestFilterReceiver
szczegółową kontrolę nad tym, jakie testy są przeprowadzane na strunie. Jednak w pewnej sytuacji
może być niemożliwa i konieczna jest delegowana forma ponawiania.
Podsumowanie
Metody publiczne
powinna ponowić próbę
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList)
Przekazane z: ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Zdecyduj, czy
nie próbuj ponownie. Wprowadź też niezbędne zmiany w IRemoteTest
, aby
do powtórzenia (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).
Parametry |
attemptJustExecuted |
int : liczba wykonanych właśnie prób. |
previousResults |
: lista elementów (TestRunResult ) właśnie uruchomionego testu. |
skipList |
: zestaw elementów, których nie należy próbować ponownie. |
Zwroty |
boolean |
Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona. |