使用IntelliJ 2018.3.4的Robolectric 4 AndroidX NoClassDefFoundError MonitoringInstrumentation

问题描述 投票:0回答:1

问题

  • 切换到androidX后
  • 使用多模块Android库
  • 使用IntelliJ 2018.3.4#IC-183.5429.30
  • 使用Robolectric 4.1和android gradle插件3.3.1
  • 在执行Robolectric测试时,我收到: java.lang.NoClassDefFoundError: androidx/test/runner/MonitoringInstrumentation

没有重复的问题:

我阅读了使用google或stackoverflow搜索时弹出的其他主题,但它们是一个更具体的错误,通过添加特定的依赖项来解决这个问题。在我的情况下,我无法确定要添加哪个依赖项。

intellij-idea robolectric
1个回答
1
投票

我将依赖关系添加到androidx.test:core中,用于测试的构建类型。

在我的情况下它是调试所以在我添加的build.gradle中

debugImplementation'androidx.test:core:1.2.0'


0
投票

我读到Android Studio 3.3和Robolectric 4.0不需要解决方法。

  • 使用Robolectric 4.0+的Android Studio 3.3.1+

这适合我。

© www.soinside.com 2019 - 2024. All rights reserved.