Запуск автоматических тестов 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] .