Android Test Orchestrator не работает с Android X - PullRequest
0 голосов
/ 11 октября 2018

Я недавно перенес свой проект на использование AndroidX и настроил тестовый оркестратор для моих тестов эспрессо на gradle, используя следующие документы:

https://developer.android.com/training/testing/junit-runner#using-android-test-orchestrator

У меня есть зависимость:

androidTestUtil 'androidx.test:orchestrator:1.1.0-beta01'

Тем не менее, ни один из моих тестов не выполняется, и похоже, что они не срабатывают, когда запускается gradle, выполняя следующую команду оболочки adb, т.е.он пытается выполнить эту команду с версией поддержки Android в отличие от версии androidx.

Кажется, нигде не задокументировано, что использовать для androidx.

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Для всех, кто борется с сообщением об ошибке Cannot convert string value 'ANDROIDX_TEST_ORCHESTRATOR' to an enum value of type 'com.android.builder.model.TestOptions$Execution' (valid case insensitive values: HOST, ANDROID_TEST_ORCHESTRATOR), ANDROIDX_TEST_ORCHESTRATOR кажется несовместимым с последней версией IntelliJ (2018.3.5), он отлично работал в Android Studio (3.3.2).

0 голосов
/ 11 октября 2018

Чисто угадав, я изменил следующее в моей конфигурации gradle

с:

  testOptions {
    execution 'ANDROID_TEST_ORCHESTRATOR'
  }

на

  testOptions {
    execution 'ANDROIDX_TEST_ORCHESTRATOR'
  }

и все, кажется, работает.

...