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 Можно бросить во время восстановления устройства