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