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

Większości biegaczy zaleca się wdrożenie ITestFilterReceiver i zapewnienie szczegółowej kontroli nad tym, jakie testy są przeprowadzane w celu obsługi uprzęży. Ale w niektórych sytuacjach może to nie być możliwe i konieczna jest jakaś delegowana forma ponowienia próby.

Streszczenie

Metody publiczne

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Delegowane 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

należy spróbować ponownie

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

Delegowane 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)) . Zdecyduj, czy należy ponowić próbę. Wprowadź również wszelkie niezbędne zmiany w IRemoteTest , który ma zostać ponowiony (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).

Parametry
attemptJustExecuted int : Numer próby, którą właśnie przeprowadziliśmy.

previousResults : lista TestRunResult właśnie uruchomionego testu.

Zwroty
boolean Prawda, jeśli powinniśmy spróbować ponownie, w przeciwnym razie Fałsz.

Rzuty
DeviceNotAvailableException Można rzucić podczas odzyskiwania urządzenia