Robolectric:java.lang.RuntimeException:java.lang.ClassNotFoundException:org.robolectric.android.internal.ParallelUniverse

dor*_*dor 5 junit android robolectric

我运行了此处列出的迁移

运行测试后,出现java.lang.RuntimeException: java.lang.ClassNotFoundException: org.robolectric.android.internal.ParallelUniverse内部堆栈跟踪错误。

有人遇到过这个问题,知道如何解决吗?

编辑:

添加了Gradle依赖项:

testImplementation ("org.robolectric:robolectric:4.1")
testImplementation "org.robolectric:shadows-httpclient:4.1"
testImplementation "org.robolectric:shadows-multidex:4.1"
Run Code Online (Sandbox Code Playgroud)

dor*_*dor 9

所以当我们尝试使用“none”选项运行测试时,我们无法运行它们,因为命令太长。使用 classpath 选项运行不会导入 Android 环境的其余部分,而只是运行测试。使用“JAR”选项运行会给出正确的结果,并且测试按预期运行 干杯,感谢您的帮助!

  • 谢谢,要花很多年才能弄清楚 (2认同)