IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Interfaccia per un IRemoteTest che non implementa ITestFilterReceiver ma ancora desidera sostenere l'auto-retry.

La raccomandazione per la maggior parte dei corridori è quello di attuare ITestFilterReceiver e dare controllo granulare su ciò esecuzione dei test per il fascio di maniglia. Ma in alcune situazioni, potrebbe non essere possibile ed è necessaria una forma delegata di riprova.

Riepilogo

Metodi pubblici

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Delegati 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)

Delegati 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 di riprovare. Anche apportare le modifiche necessarie al IRemoteTest necessario riprovare (applicazione di filtri, la preparazione prossima corsa, ecc).

Parametri
attemptJustExecuted int : il numero del tentativo che abbiamo appena finito.

previousResults : L'elenco dei TestRunResult del test che appena eseguito.

ritorna
boolean Vero se dovessimo riprovare, Falso altrimenti.

tiri
DeviceNotAvailableException Può essere lanciato durante il ripristino del dispositivo