在模块“app”中找不到类

时间:2015-05-17 17:52:29

标签: android junit android-testing jetbrains-ide

我在单元测试时遇到错误 -

    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)

项目结构是 - enter image description here

在Run Configuration中进行一些调查后,在运行此单元案例时,知道它采用了错误的模块(main.java.com.example.dexter.sunshine.app)。 我们如何更改此模块?

2 个答案:

答案 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