Изоляция повторных попыток

Смотрите документацию автоматического тестирования Retry , чтобы понять , как работает функция повтора.

При выполнении повторных попыток, если устройство перешло в плохое состояние, которое больше не позволяет успешно выполнять тесты. Используйте функцию изоляции, чтобы восстановить устройство в новое исходное состояние и позволить тестам работать и успешно.

Включение функции

Изоляцию повторных попыток можно включить с помощью следующих параметров в дополнение к параметрам повторных попыток:

--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>

или отключен с помощью:

--retry-isolation-grade NOT_ISOLATED

По умолчанию функция отключена.

Различная степень изоляции

Степень изоляции представляет собой степень изоляции, которую мы хотим настроить между повторными попытками:

  • FULLY_ISOLATED полностью очистит и перезагрузит устройство, повторно запустив настроенные target_preparers конфигурации
  • REBOOT_ISOLATED перезагрузит устройство

Примечание по набору тестов на совместимость (CTS)

Партнерские версии CTS для Android в настоящее время не поддерживают FULLY_ISOLATED

Как выглядят результаты?

Отчеты о результатах получают маркер, указывающий на то, что данный модуль или запуск выполнялся изолированно, и могут выбрать отображение маркера в своем отчете.

  • На уровне модуля указывается module-isolated свойство будет установлено в изоляции класса.
  • На уровне Запустите run-isolated свойство будет установлено в изоляции класса.

Например: первый модуль работает после того, как изолированности будут представлены как module-isolated:FULLY_ISOLATED .

Изолированный тестовый запуск дает сильный сигнал. Независимо от того, пройден он или нет, владелец теста должен быть уверен, что на устройстве не осталось плохого состояния от предыдущего теста.