IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Известные косвенные подклассы |
Интерфейс для IRemoteTest
, который не реализует ITestFilterReceiver
но все же желает поддерживать автоматическую повторную попытку.
Большинству бегунов рекомендуется реализовать ITestFilterReceiver
и предоставить детальный контроль над тем, какие тесты выполняются для обработки системой. Но в некоторых ситуациях это может быть невозможно и необходима некоторая делегированная форма повтора.
Краткое содержание
Публичные методы |
---|
default boolean | shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) Делегировано из ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . |
Публичные методы
следуетПовторить попытку
public boolean shouldRetry (int attemptJustExecuted,
previousResults,
skipList)
Делегировано из ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. Решите, следует ли предпринимать повторную попытку. Также внесите все необходимые изменения в IRemoteTest
, который необходимо повторить (применение фильтров, подготовка следующего запуска и т. д.).
Параметры |
---|
attemptJustExecuted | int : номер только что выполненной попытки. |
previousResults | : список TestRunResult только что выполненного теста. |
skipList | : набор элементов, которые не следует повторять. |
Возврат |
---|
boolean | True, если мы должны повторить попытку, в противном случае False. |