Командная консоль CTS v1

Для Android 6.0 или более ранней версии используйте CTS v1.

Доступны следующие планы тестирования:

  • CTS — все тесты, необходимые для совместимости.
  • Подпись — проверка подписи всех общедоступных API.
  • Android — тесты API Android.
  • Java — тесты базовой библиотеки Java.
  • ВМ — тесты на АРТ или Далвик
  • Производительность — тесты производительности для вашей реализации.

Их можно выполнить с помощью команды 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>
--result/-r
[pass | fail | timeout | notExecuted]
[--session/-s <session_id>]
Создайте план, полученный на основе данного результата сеанса; используйте эту опцию для повторного запуска отчетов и проверки проблем с тестами