Чтобы проверить, правильно ли настроена конфигурация Trade Federation (TF), можно выполнить ее пробный запуск.
Для этого в TF есть два разных механизма.
Основная конфигурация
Команда dry-run проверяет, правильно ли проанализирована конфигурация и можно ли ее запустить. Команда не запускает TF, поэтому проверка ограничивается синтаксисом конфигурации TF.
Конфигурация наборов тестов
Для конфигураций набора тестов, таких как CTS, доступна команда --collect-tests-only. Он выполняет все, кроме перечисленных ниже тестовых случаев. Однако при этом выполняются все остальные этапы настройки, например установка APK-файлов.
Это удобный способ убедиться, что конфигурация работает правильно, не запуская тесты.
Справочник по командам пробного переноса
В таблице ниже приведены команды для пробного запуска в разных случаях.
| Хост | Описание |
|---|---|
run cts --collect-tests-only |
collect-tests-only CTS, исключая модули MCTS |
ENABLE_XTS_DYNAMIC_DOWNLOADER=false ./cts-tradefed
run cts --collect-tests-only |
CTS collect-tests-only, включая модули MCTS |
Поддержка collect-tests-only
Поддержка параметра collect-tests-only реализована через интерфейс ITestCollector.
Тестировщик, реализующий этот интерфейс, перечисляет тестовые случаи, а не запускает их.
Пример реализации этого интерфейса – InstrumentationTest.