当前位置: 首页 > 知识库问答 >
问题:

在模块app中找不到类

鲁向明
2023-03-14

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

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

共有2个答案

宗政德宇
2023-03-14

我也遇到了同样的问题,不得不寻找这个问题,以下是我的发现。

转到Run-

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

傅博瀚
2023-03-14

我有一个类似的问题,试图运行一个时髦的测试套件。

试着右键单击src/androidTest/java下的java目录,然后选择将目录标记为-

 类似资料:
  • 问题内容: 我是Ionic的新手。我遵循Ionic文档“入门”,创建了一个名为“ super”的项目示例。问题是,当我在项目目录中运行命令行时,它引发了错误 问题答案: 当前与节点6和7兼容的应用程序脚本。安装了节点8后,请卸载并安装节点6稳定版本。解决了这个错误,现在我可以使用离子3,角4了。照顾自己!

  • 问题内容: 我有以下目录结构: 我尝试在从server.js导出的app.js中调用函数,我这样做: 但是得到错误: 我如何正确包含它? 谢谢。 问题答案: 该路径必须相对于您当前所在的文件。 用

  • 问题内容: 使用JDK / 11 的早期访问版本来编译基于Java-9且使用VM参数的现有代码 解决HTTP / 2客户端孵化器模块的问题 现在以编译错误结束 找不到模块:jdk.incubator.httpclient Java版本详细信息: 问题答案: 通过HTTP客户端API的标准化,现在可以删除已孵化的API。 现在,标准API的模块名称和软件包名称将 用作- 另外,将所有依赖类路径的应用

  • 问题内容: 我用 create-react-app 引导了我的应用 程序 ,当我运行我的应用程序时,它会编译并带有警告,并在浏览器中引发错误。 编译时出错 浏览器错误 Package.json 我已经尝试研究了它,并且它是由 moment-js引起 的错误,但我没有使用该模块,也未安装。 可能是什么问题呢? 问题答案: 发生这种情况的原因是, 当下 已将新版本从 2.24.0发行到2.25.0 执

  • 问题内容: 大家好,我只是在学习烧瓶。我用pip来安装它。然后,当我运行此基本代码时,我得到一个错误。基本上,我看到它的工作,然后突然退出,并出现以下错误。这可能看起来是一些环境问题,但我不确定。前几天这很奇怪,现在却行不通。 问题答案: 您说过,仅当您从交互式shell运行代码时,才会出现此问题。它是由(wsgi服务器所基于的)功能引起的。 如果更改了项目文件,则在调试模式下将自动重新启动服务器

  • 我试图在遗留的objc代码中测试一些Swift类(@objc class)。我正在测试类中导入“UnitTests Swift.h”。 然后我得到了这个错误: 在自动生成的“UnitTests Swift.h”中找不到模块“MyApp” 这是什么里面的顶部部分的"UnitTests-Swift. h" 我清理了项目,检查了所有相关标志(“在Xcode单元测试中使用@testable时没有这样的模块