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