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