Android 在模块'中找不到获取类;app&x27;

Android 在模块'中找不到获取类;app&x27;,android,junit,android-testing,jetbrains-ide,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.Ap

在进行单元测试时,我得到了以下错误-

    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)
项目结构为-

在运行配置中进行了一些调查之后,我们发现它在运行这个单元案例时使用了错误的模块(main.java.com.example.dexter.sunshine.app)。
我们如何更改此模块?

我也遇到了同样的问题,必须对此进行一点查找,以下是我的发现

转到
Run->Edit Configuration…
打开
Run/Debug Configurations


从那里,您可以修改当前的配置(无论是JUnit、Android测试还是Android应用程序),也可以根据需要添加新的配置。我相信您可以在那里更改类名。

我在尝试运行groovy测试套件时遇到了类似的问题


尝试右键单击
src/androidTest/java
下的
java
目录,然后选择
markdirectory as->test sources root

可能重复的优秀代码。我想补充一点,我们也应该使用markdirectory作为测试文件的根目录的sourceroot命令。