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. Наборы для нескольких устройств
В новых версиях поддерживаются наборы и модули для нескольких устройств, которые позволяют тесту координировать работу нескольких устройств в процессе тестирования.