Для Android 6.0 и ниже используйте CTS v1.
Доступны следующие планы тестирования:
- CTS — все тесты, необходимые для проверки совместимости.
- Подпись — проверка подписи всех общедоступных API.
- Android — тесты для API Android
- Java — тесты для основной библиотеки Java
- VM — тесты для ART или Dalvik
- Производительность — тесты производительности для вашей реализации.
Эти команды можно выполнить с помощью команды run cts .
В таблице ниже приведено краткое описание команд консоли CTS v1 для различных целей.
| Хозяин | Описание |
|---|---|
help | Отобразить сводку наиболее часто используемых команд. |
help all | Отобразить полный список доступных команд |
exit | Корректно закройте консоль CTS. Консоль закроется после завершения всех запущенных в данный момент тестов. |
| Бегать | Описание |
run cts | Запустите указанные тесты и отобразите информацию о ходе выполнения. Необходимо указать один из параметров: --plan , --package , --class или --continue-sessionКонсоль CTS может принимать другие команды во время проведения тестов. Если устройства не подключены, настольный компьютер (или хост) CTS будет ожидать подключения устройства, прежде чем начать тестирование. Если подключено более одного устройства, хост CTS автоматически выберет одно из них. |
--plan <test_plan_name> | Выполните указанный план тестирования. |
--package/-p <test_package_name> [--package/-p <test_package2>...] | Запустите указанные тестовые пакеты. |
--class/-c <class_name> [--method/-m <test_method_name> | Запустите указанный тестовый класс и/или метод. |
--continue-session | Запустите все невыполненные тесты из предыдущей сессии CTS; файл testResult.xml сессии будет обновлен новыми результатами. |
--shards <number_of_shards> | Разделите CTS-задачу на заданное количество независимых блоков для параллельного выполнения на нескольких устройствах. |
--serial/-s <deviceID> | Запустите CTS на конкретном устройстве. |
-t <class_name>#<test_method_name> | Запустите конкретный метод тестирования |
--force-abi 32|64 | На 64-битных устройствах запускайте тест только для 32-битного или 64-битного ABI. |
--skip-preconditions | Пропуск предварительных условий позволяет сэкономить время выполнения для итеративной разработки нового теста. Это позволяет обойти проверку и настройку конфигурации устройства, например, загрузку медиафайлов или проверку подключения к Wi-Fi. |
| Список | Описание |
list packages | Перечислите все доступные тестовые пакеты в репозитории. |
list plans | Перечислите все доступные планы тестирования в репозитории. |
list invocations | Список команд 'run', выполняемых в данный момент на устройствах. |
list commands | Вывести список всех команд 'run', находящихся в очереди на назначение устройствам. |
list results | Список результатов CTS, хранящихся в данный момент в репозитории. |
list devices | Список подключенных устройств и их состояние. «Доступные» устройства — это функционирующие, неактивные устройства, доступные для проведения тестов. «Недоступные» устройства — это устройства, видимые через adb, но не отвечающие на команды adb и не выделяемые для тестирования. «Выделенные» устройства — это устройства, на которых в данный момент выполняются тесты. |
| Добавлять | Описание |
add derivedplan --plan <plan_name> | Создайте план, основанный на результатах заданной сессии; используйте эту опцию для повторного запуска отчетов и проверки ошибок тестирования. |