Протестируйте через пакет

1. Настроить набор

Тесты, выполняемые с помощью пакета, отличаются от стандартных тестов, выполняемых непосредственно с помощью средства запуска тестов Tradefed.

Определения и инструкции см. в разделе Настройка Suite .

2. Передать параметры и фильтры в наборы и модули

Различные командные строки и аргументы могут использоваться для передачи параметров и фильтров на уровень пакета или уровень модуля.

Инструкции см. в разделе Параметры и фильтры передачи в пакет и модули .

3. Проверка состояния системы

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

См. средство проверки состояния системы для реализации и использования.

4. Структура AndroidTest.xml

Каждый файл AndroidTest.xml представляет собой один тестовый модуль. В этом разделе описывается структура файла конфигурации AndroidTest.xml , чем он отличается от обычной конфигурации Tradefed, а также что разрешено, а что нет.

См . структуру AndroidTest.xml для разрешенных тегов и примера конфигурации.

5. Настройте конфигурацию шардинга

В этом разделе объясняется, как настроить аспекты сегментирования конфигурации вашего модуля, и описаны преимущества, связанные с каждым из них:

  • Объявить ваш модуль шардируемым или нет
  • Настройте возможное количество осколков для вашего модуля

Дополнительные сведения см. в разделе Настройка модулей AndroidTest.xml .

6. Контроллер

Контроллеры модулей — это специальные объекты, которые можно указать в AndroidTest.xml для изменения некоторых аспектов поведения модуля. Например, вы можете полностью пропустить модуль, если какие-то условия не выполняются.

См. Контроллеры модулей для реализации и ведения журнала.

7. Повторить

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

См. Suite Retry для примеров и использования.

8. Комплекты для нескольких устройств

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

Дополнительные сведения см. в разделе Наборы для нескольких устройств .