Запуск автоматических тестов CTS (AOSP 10 или ниже)

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

Запустите отдельные планы тестирования

Вместо того чтобы запускать все планы тестирования одновременно, вы можете запускать отдельные планы тестирования. Чтобы запустить отдельный план тестирования:

  1. Укажите название плана тестирования, который вы хотите запустить.

    Для Android 7 и выше:

    list modules
    

    Для Android 6 и ниже:

    list plans
    
  2. Запустите план тестирования:

    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] .