我在单元测试时遇到错误 -
Exception in thread "main" java.lang.NoClassDefFoundError: junit/textui/ResultPrinter
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:191)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Caused by: java.lang.ClassNotFoundException: junit.textui.ResultPrinter
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
项目结构是 -
在Run Configuration中进行一些调查后,在运行此单元案例时,知道它采用了错误的模块(main.java.com.example.dexter.sunshine.app)。 我们如何更改此模块?
答案 0 :(得分:3)
我有同样的问题,不得不寻找一点,这就是我找到的。
转到Run -> Edit Configuration ...
打开Run/Debug Configurations
。
从那里,您可以修改当前配置(无论是JUnit,Android Tests还是Android应用程序),也可以根据需要添加新配置。我相信你可以在那里更改课程名称。
答案 1 :(得分:2)
我有一个类似的问题,试图运行一个groovy测试套件。
尝试右键单击java
下的src/androidTest/java
目录并选择mark directory as -> test sources root