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