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命令。