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

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

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

Включить эту функцию

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

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

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