Повторить изоляцию

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

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

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

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

--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 .

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