IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Interfaccia per un IRemoteTest che non implementa ITestFilterReceiver, ma vuole comunque supportare il nuovo tentativo automatico.

La maggior parte dei runner consiglia di implementare ITestFilterReceiver e di fornire un controllo granulare sui test in esecuzione per la gestione dell'infrastruttura. Tuttavia, in alcune situazioni, potrebbe non essere possibile e potrebbe essere necessaria una forma di nuovo tentativo delegata.

Riepilogo

Metodi pubblici

default boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Delegato da IRetryDecision.shouldRetry(IRemoteTest,int,List).

Metodi pubblici

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Delegato da IRetryDecision.shouldRetry(IRemoteTest,int,List). Decidi se tentare o meno un nuovo tentativo. Apporta anche le modifiche necessarie a IRemoteTest per il nuovo tentativo (applicazione di filtri, preparazione della prossima esecuzione e così via).

Parametri
attemptJustExecuted int: il numero del tentativo appena eseguito.

previousResults List: l'elenco di TestRunResult del test appena eseguito.

skipList Set: l'insieme di elementi per cui non deve essere eseguito un nuovo tentativo.

Restituisce
boolean Vero se deve essere eseguito un nuovo tentativo, falso in caso contrario.

Genera
DeviceNotAvailableException Può essere generata durante il ripristino del dispositivo