Для Android 6.0 или ниже используйте CTS v1.
Доступны следующие планы тестирования:
- CTS — все тесты, необходимые для совместимости.
- Подпись — проверка подписи всех публичных API
- Android — тесты для API Android
- Java — тесты для основной библиотеки Java
- ВМ — тесты на АРТ или 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 | Список команд «запустить», которые в данный момент выполняются на устройствах |
list commands | Список всех команд «запустить», которые в данный момент находятся в очереди и ожидают назначения устройствам. |
list results | Список результатов CTS, которые в настоящее время хранятся в репозитории |
list devices | Список подключенных в данный момент устройств и их состояние «Доступные» устройства — это работающие, неработающие устройства, доступные для проведения тестов. «Недоступные» устройства — это устройства, видимые через adb, но не отвечающие на команды adb и не выделяемые для тестов. «Выделенные» устройства — это устройства, на которых в данный момент проводятся тесты. |
Добавлять | Описание |
add derivedplan --plan <plan_name> | Создайте план на основе заданного сеанса результатов; используйте эту опцию для повторного запуска отчетов и проверки проблем с тестами. |