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 IRetryDecision.shouldRetry(IRemoteTest,int,List).

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.