【问题标题】:Getting Class not found in module 'app'在模块'app'中找不到类
【发布时间】:2015-07-29 04:27:00
【问题描述】:

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

    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)。 我们如何改变这个模块?

【问题讨论】:

标签: android junit android-testing jetbrains-ide


【解决方案1】:

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

尝试右击src/androidTest/java下的java目录并选择mark directory as -> test sources root

【讨论】:

【解决方案2】:

我遇到了同样的问题,不得不找了一会儿,这就是我找到的。

Run -> Edit Configuration ...打开Run/Debug Configurations

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

【讨论】:

    猜你喜欢
    • 2019-05-19
    • 2017-05-14
    • 1970-01-01
    • 2023-01-18
    • 2018-12-30
    • 1970-01-01
    • 2019-08-17
    • 2020-04-08
    • 2017-11-27
    相关资源
    最近更新 更多