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 ponowne próby.

W przypadku większości narzędzi zalecamy wdrożenie ITestFilterReceiver i uzyskanie szczegółowej kontroli nad tym, które testy mają być wykonywane przez uprząż. W niektórych sytuacjach może to być niemożliwe i konieczne jest użycie innej metody ponownego próby.

Podsumowanie

Metody publiczne

default boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Przekazano z: ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)).

Metody publiczne

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Przekazano z: ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)). Określ, czy próba ponownego wykonania ma być podjęta. Wprowadź też wszelkie niezbędne zmiany w IRemoteTest, aby można było ponownie uruchomić proces (np. zastosowanie filtrów, przygotowanie kolejnego uruchomienia itp.).

Parametry
attemptJustExecuted int: numer próby, która została właśnie wykonana.

previousResults : lista TestRunResult testu, który został właśnie uruchomiony.

skipList : zbiór elementów, których nie należy ponownie próbować.

Zwroty
boolean Wartość Prawda, jeśli należy spróbować ponownie, w przeciwnym razie wartość Fałsz.

Rzuty
DeviceNotAvailableException może wystąpić podczas przywracania urządzenia;