Test 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.
Dla większości biegaczy rekomendacją jest wdrożenie ITestFilterReceiver
i zapewnienie szczegółowej kontroli nad testami przeprowadzanymi przez uprząż. Jednak w niektórych sytuacjach może to nie być możliwe i konieczna jest delegowana forma ponownej próby.
Streszczenie
Metody publiczne |
---|
default boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) Delegowany 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
powinienspróbować ponownie
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList)
Delegowany 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ź także wszelkie niezbędne zmiany w teście IRemoteTest
, który ma zostać ponowiony (zastosowanie filtrów, przygotowanie następnego uruchomienia itp.).
Parametry |
---|
attemptJustExecuted | int : Numer właśnie przeprowadzonej próby. |
previousResults | : Lista wyników TestRunResult właśnie uruchomionego testu. |
skipList | : Zestaw elementów, których nie należy ponawiać. |
Zwroty |
---|
boolean | Prawda, jeśli powinniśmy spróbować ponownie, Fałsz w przeciwnym razie. |