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