Test IAutoRetriable

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest,


Interfejs typu IRemoteTest, który nie zawiera implementacji ITestFilterReceiver, ale nadal chce obsługiwać automatyczne ponawianie próby.

Większości biegaczy zaleca się stosowanie ITestFilterReceiver szczegółową kontrolę nad tym, jakie testy są przeprowadzane na strunie. Jednak w pewnej sytuacji może być niemożliwa i konieczna jest delegowana forma ponawiania.

Podsumowanie

Metody publiczne

default boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Przekazane 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

powinna ponowić próbę

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Przekazane 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 nie próbuj ponownie. Wprowadź też niezbędne zmiany w IRemoteTest, aby do powtórzenia (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).

Parametry
attemptJustExecuted int: liczba wykonanych właśnie prób.

previousResults : lista elementów (TestRunResult) właśnie uruchomionego testu.

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

Zwroty
boolean Wartość prawda, jeśli powinniśmy spróbować ponownie, wartość Fałsz, jeśli jest wyłączona.

Rzuty
DeviceNotAvailableException Można zgłosić podczas przywracania urządzenia