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