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

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

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

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

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

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

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