IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Sottoclassi indirette conosciute |
Interfaccia per IRemoteTest
che non implementa ITestFilterReceiver
ma desidera comunque supportare il nuovo tentativo automatico.
La raccomandazione per la maggior parte dei corridori è di implementare ITestFilterReceiver
e fornire un controllo granulare su quali test sono in esecuzione per essere gestiti dal cablaggio. Ma in alcune situazioni potrebbe non essere possibile ed è necessaria una forma delegata di nuovo tentativo.
Riepilogo
Metodi pubblici |
---|
default boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) Delegato da ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . |
Metodi pubblici
dovrebbeRiprovare
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList)
Delegato da ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Decidere se tentare o meno un nuovo tentativo. Apportare inoltre le modifiche necessarie a IRemoteTest
da riprovare (applicazione di filtri, preparazione dell'esecuzione successiva, ecc.).
Parametri |
---|
attemptJustExecuted | int : il numero del tentativo appena eseguito. |
previousResults | : l'elenco dei TestRunResult del test appena eseguito. |
skipList | : l'insieme di elementi che non devono essere ritentati. |
ritorna |
---|
boolean | Vero se dovessimo riprovare, Falso altrimenti. |