gpt4 book ai didi

eclipse - 在 Eclipse 中运行 JUnit 单元测试时出现 ClassNotFoundException(使用 Maven)

转载 作者:行者123 更新时间:2023-12-02 00:08:09 30 4
gpt4 key购买 nike

我刚刚将 SpringSource Tools Suite(STS,Eclipse 的一个变体 IDE)升级到最新版本(v3.6.1)。那么我的所有 JUnit 单元测试都无法再次运行。我收到此错误:

Class not found ClassToTest
java.lang.ClassNotFoundException: ClassToTest
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)

根据此博客: ClassNotFoundException when running JUnit unit tests within Eclipse (using Maven) ,这是因为 Eclipse 中的 Maven 插件配置错误。但是,在 STS 3.6.2 中,我在 Maven 插件中找不到“包含模块”这个选项。如何解决此问题并重新启用单元测试?

最佳答案

当前的 m2e 插件仍然存在一些缺陷。单元测试用例无法运行,因为它们的包含项目分组在工作集中。以下可能会有所帮助:

  1. 右键单击包含 junit-tests 的项目。
  2. 选择Maven -> 禁用工作区解析

然后尝试再次运行测试。

关于eclipse - 在 Eclipse 中运行 JUnit 单元测试时出现 ClassNotFoundException(使用 Maven),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974432/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com