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.

Броски
DeviceNotAvailableException Можно бросить во время восстановления устройства