Robolectric 4 AndroidX NoClassDefFoundError Мониторинг Инструментарий с IntelliJ 2018.3.4 - PullRequest
0 голосов
/ 13 февраля 2019

Проблема

  • после переключения на androidX
  • с многомодульной библиотекой Android
  • с использованием IntelliJ 2018.3.4 # IC-183.5429.30
  • с использованием Robolectric 4.1 с подключаемым модулем Android 3.3.1
  • при выполнении Robolectric тестов я получаю:

    java.lang.NoClassDefFoundError: androidx/test/runner/MonitoringInstrumentation
    

Нет повторяющихся вопросов:

Я читал другие темы, которые появляются при использовании поиска в Google или в режиме stackoverflow, но они касаются более конкретной ошибки, которая обходится путем добавления определенныхзависимостей.В моем случае я не смог определить, какую зависимость добавить.

Ответы [ 2 ]

0 голосов
/ 19 июля 2019

Я добавляю зависимости в androidx.test: core для тестируемого типа сборки.

В моем случае это была debug , поэтому в build.gradle Iadd

debugImplementation 'androidx.test: core: 1.2.0'

0 голосов
/ 13 февраля 2019

Я прочитал, что для Android Studio 3.3 и Robolectric 4.0 обходных путей не требуется.

  • Используйте Android Studio 3.3.1+ с Robolectric 4.0 +

Это работает для меня.

...