На этой странице приведены инструкции по запуску автоматизированных тестов 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] .