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ób.

Zalecenie dla większości biegaczy polega na zaimplementowaniu ITestFilterReceiver i zapewnieniu szczegółowej kontroli nad prowadzonymi testami uprzęży. Ale w niektórych sytuacjach może to nie być możliwe i konieczna jest delegowana forma ponawiania 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 spróbować ponownie. Dokonaj również wszelkich niezbędnych zmian w IRemoteTest , które mają zostać ponowione (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że zostać rzucony podczas odzyskiwania urządzenia