IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
Interfejs dla IRemoteTest, który nie implementuje ITestFilterReceiver, ale nadal
chce obsługiwać automatyczne ponawianie.
W przypadku większości programów uruchamiających zalecamy zaimplementowanie ITestFilterReceiver i zapewnienie
szczegółowej kontroli nad tym, które testy są uruchamiane przez platformę. W niektórych sytuacjach może to być jednak niemożliwe i konieczne jest użycie delegowanej formy ponawiania.
Podsumowanie
Metody publiczne | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
Przekazane z |
Metody publiczne
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)Przekazane z IRetryDecision.shouldRetry(IRemoteTest,int,List). Zdecyduj, czy należy podjąć próbę ponowienia. Wprowadź też niezbędne zmiany w IRemoteTest, które mają
zostać ponowione (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).
| Parametry | |
|---|---|
attemptJustExecuted |
int: liczba prób, które właśnie zostały uruchomione. |
previousResults |
List: lista TestRunResult testu, który właśnie został uruchomiony. |
skipList |
Set: zbiór elementów, których nie należy ponawiać. |
| Zwraca | |
|---|---|
boolean |
Wartość true, jeśli należy ponowić próbę. W przeciwnym razie wartość false. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
Może zostać zgłoszony podczas odzyskiwania urządzenia. |