IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Интерфейс для IRemoteTest , который не реализует ITestFilterReceiver , но по-прежнему хочет поддерживать автоматический повтор.

Для большинства исполнителей рекомендуется реализовать ITestFilterReceiver и предоставить детальный контроль над тем, какие тесты выполняются для обработки обвязкой. Но в некоторых ситуациях это может оказаться невозможным, и необходима некоторая делегированная форма повторной попытки.

Краткое содержание

Публичные методы

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

Делегировано из 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)

Делегировано из 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 только что запущенного теста.

Возвращает
boolean True, если мы должны повторить попытку, False в противном случае.

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