IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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.

Lancia
DeviceNotAvailableException Può essere lanciato durante il ripristino del dispositivo