На этой странице содержатся инструкции по запуску автоматизированных тестов CTS на Android 10 или ниже.
Запустите повторный сеанс
Если это ваш первый тестовый запуск, могут быть тесты, которые не пройдены из-за проблем, находящихся вне вашего контроля. Например, сетевое соединение может быть медленным или сигнал GPS может быть слабым. Поэтому перезапускайте (повторяйте) тесты, пока все тестовые модули не будут завершены, а количество сбоев тестов не станет одинаковым в последних двух сеансах повтора. Чтобы запустить сеанс повтора для Android 9 и 10:
run retry --retry session_number`
Чтобы запустить повторный сеанс для Android 8.1 или ниже:
run cts --retry session_number
Запустите повторный сеанс для неудавшихся параметризованных тестов
Пройденные параметризованные тесты не повторяются. Чтобы запустить сеанс повтора только для неудавшихся параметризованных тестов:
run retry --retry session_number --new-parameterized-handling
Выполнение индивидуальных планов тестирования
Вместо того, чтобы запускать все тестовые планы одновременно, вы можете запустить отдельные тестовые планы. Чтобы запустить индивидуальный тестовый план:
Укажите название плана тестирования, который вы хотите запустить.
Для Android 7 и выше:
list modules
Для Android 6 или ниже:
list plans
Запустите план тестирования:
run cts --plan test_module_or_plan_name
Улучшить время выполнения теста
Если вы хотите улучшить время выполнения теста, вы можете разбить тесты на несколько устройств. Для разбиения требуется, чтобы хост подключал не менее двух устройств, но для эффективности рекомендуется шесть или более устройств.
Чтобы разделить тесты на сегменты на Android 9 или 10, выполните:
run cts --shard-count number_of_shards
Для сегментации тестов на Android 8.1 или ниже выполните:
run cts --shards number_of_shards
Запустить CTS для многоэкранных устройств
Если ваше устройство работает под управлением Android 10 и имеет несколько экранов, вам необходимо запустить план тестирования cts-foldable
отдельно:
run cts-foldable
Пройденные или неудачные тестовые случаи для альтернативного режима экрана добавляются со значением из display_mode
, например, testcase1[display_mode=0]
.