Образец тестового оркестратора - PullRequest
0 голосов
/ 02 декабря 2018

Кто-нибудь знает пример проекта, который показывает, как заставить тестового оркестра работать?Я проверил примеры Google, и, похоже, нет хорошего примера проекта, в котором показан тестовый оркестратор.

https://github.com/googlesamples/android-testing

Я пытался запустить андроид-тесты в тестовом оркестраторе.но изо всех сил пытался заставить его работать правильно.Я пробовал как запустить тесты через Android Studio (последняя версия 3.2.1), так и командную строку (https://developer.android.com/training/testing/junit-runner#ato-command-line).. Для справки я использовал документ разработчика Android.

https://developer.android.com/training/testing/junit-runner

Вот шаги, которым я следовал.

1) Create an empty activity application using the wizard in Android 
Studio 
2) Enable the test orchestrator using the steps provided here 
(https://developer.android.com/training/testing/junit-runner).
3) Run the unit tests from within the IDE and from the command line.

Когда я это делаю, я получаю сообщение об ошибке, указывающее, что мой "набор тестов пуст". Я получаю ту же ошибку, запущенную из командной строки.

Обратите внимание, что если я запускаю тест без тест-оркестратора, то тест выполняется успешно.

Также обратите внимание, что я использую последние версии тест-оркестратора

1 Ответ

0 голосов
/ 01 апреля 2019

Полная конфигурация для запуска тестового оркестратора:

  1. Добавить зависимости:

    androidTestImplementation "androidx.test: runner: $ testRunner" androidTestUtil "androidx.test: orchestrator: $ testOrchestrator "

  2. Добавить команду очистки пакета (в пределах defaultConfig в build.gradle приложения):

    // позволяет запускать все тесты наизолированный путь.Если нам нужно отладить тест, следует отключить его и оркестратор testInstrumentationRunnerArguments clearPackageData: 'true'

  3. Добавить в testOptions Android / AndroidX orchestrator:

    testOptions {выполнение 'ANDROIDX_TEST_ORCHESTRATOR '}

...