我在 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 工作区(不是从文件系统)删除项目
- 关闭 eclipse
- 打开命令行终端
- 运行
gradle cleanEclipse eclipse
- 打开 eclipse
- 导入为 gradle 项目
那时,一切都重新设置好了。
关于java - 在 Eclipse 中将项目转换为 Gradle 后无法运行 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28273631/