在 Eclipse 中将项目转换为 Gradle 后无法 运行 JUnit 测试用例
Unable to run JUnit test cases after converting project to Gradle in Eclipse
我在 Eclipse 中使用 Maven 管理我的项目,但我认为 Gradle 看起来可以让我受益更多。我正在尝试实现一个 CI/CD 管道,但想检查某些事情(例如单元测试成功和代码覆盖率)。使用
转换我的项目后
gradle eclipse
我发现我无法再通过上下文菜单 运行 JUnit 测试用例
Right Click -> Run As... -> JUnit Test
出现以下错误
Class not found <package>.<class>
但是当我运行
gradle test
都通过了,但是不给我更多的信息(哪些是运行,哪些失败了,哪些出错了)。
通过切换到 Gradle 项目,现在所有任务都只能 运行 在 Gradle 的上下文中吗? Eclipse 中没有报告任何错误,构建工作正常。我已验证文件位于预期位置。
我通过以下步骤解决了这个问题。
- 在eclipse中关闭项目
- 从eclipse工作区(不是从文件系统)删除项目
- 关闭日食
- 打开命令行终端
- 运行
gradle cleanEclipse eclipse
- 打开日食
- 作为 gradle 项目导入
到那时,一切都重新设置好了。
在较新的 Eclipse IDE 实例中,您只需一步 "Import as a gradle project" 即可完成。
这也发生在我身上。我正在将 Gradle 与 Maven 进行比较,但我无法用鼠标右键单击我的 Test.java 文件和 运行 作为 JUnit 测试。我的项目最初是作为 Maven 项目启动的,我已将其转换为 Gradle。问题是由于旧的 JUnit 运行 配置造成的。我所做的只是进入 运行 配置并删除 JUnit 的所有配置。在我这样做之后它开始工作。希望这会有所帮助,因为 gradle eclipseClean eclipse 对我不起作用。
我在 Eclipse 中使用 Maven 管理我的项目,但我认为 Gradle 看起来可以让我受益更多。我正在尝试实现一个 CI/CD 管道,但想检查某些事情(例如单元测试成功和代码覆盖率)。使用
转换我的项目后gradle eclipse
我发现我无法再通过上下文菜单 运行 JUnit 测试用例
Right Click -> Run As... -> JUnit Test
出现以下错误
Class not found <package>.<class>
但是当我运行
gradle test
都通过了,但是不给我更多的信息(哪些是运行,哪些失败了,哪些出错了)。
通过切换到 Gradle 项目,现在所有任务都只能 运行 在 Gradle 的上下文中吗? Eclipse 中没有报告任何错误,构建工作正常。我已验证文件位于预期位置。
我通过以下步骤解决了这个问题。
- 在eclipse中关闭项目
- 从eclipse工作区(不是从文件系统)删除项目
- 关闭日食
- 打开命令行终端
- 运行
gradle cleanEclipse eclipse
- 打开日食
- 作为 gradle 项目导入
到那时,一切都重新设置好了。
在较新的 Eclipse IDE 实例中,您只需一步 "Import as a gradle project" 即可完成。
这也发生在我身上。我正在将 Gradle 与 Maven 进行比较,但我无法用鼠标右键单击我的 Test.java 文件和 运行 作为 JUnit 测试。我的项目最初是作为 Maven 项目启动的,我已将其转换为 Gradle。问题是由于旧的 JUnit 运行 配置造成的。我所做的只是进入 运行 配置并删除 JUnit 的所有配置。在我这样做之后它开始工作。希望这会有所帮助,因为 gradle eclipseClean eclipse 对我不起作用。