IAutoRetriableTest
public interface IAutoRetriableTest
implements IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
Известные косвенные подклассы |
Интерфейс для IRemoteTest
, который не реализует ITestFilterReceiver
, но по-прежнему хочет поддерживать автоматический повтор.
Для большинства исполнителей рекомендуется реализовать ITestFilterReceiver
и предоставить детальный контроль над тем, какие тесты выполняются для обработки обвязкой. Но в некоторых ситуациях это может оказаться невозможным, и необходима некоторая делегированная форма повторной попытки.
Краткое содержание
Публичные методы
следует повторить попытку
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 в противном случае. |