在Eclipse中将项目转换为Gradle后无法运行JUnit测试用例

时间:2015-02-02 08:27:13

标签: java eclipse junit gradle

我正在使用Maven在Eclipse中管理我的项目,但我认为Gradle看起来像是一些可能最终让我受益更多的东西。我正在尝试实现CI / CD管道,但想要检查某些事情(例如单元测试成功和代码覆盖)。使用

转换项目后
gradle eclipse

我发现我无法通过上下文菜单

运行JUnit测试用例
Right Click -> Run As... -> JUnit Test

出现以下错误

Class not found <package>.<class>

但是当我跑步时

gradle test

所有这些都通过了,但是没有给我任何更多信息(已经运行,哪些失败,哪些错误)。

通过切换到Gradle项目,所有任务是否只能在Gradle环境中运行? Eclipse中没有报告错误,构建工作正常。我已经确认文件位于预期的位置。

3 个答案:

答案 0 :(得分:4)

我能够通过以下步骤解决这个问题。

  1. 在eclipse中关闭项目
  2. 从eclipse工作区(而不是从文件系统)删除项目
  3. 关闭eclipse
  4. 打开命令行终端
  5. 运行gradle cleanEclipse eclipse
  6. 打开eclipse
  7. 导入为gradle项目
  8. 那时,一切都重新开始了。

答案 1 :(得分:1)

这也发生在我身上。我正在比较Gradle和Maven,我无法用鼠标点击我的Test.java文件和Run as JUnit Test。我的项目最初是作为Maven项目开始的,我把它转换为Gradle。问题是由于旧的JUnit运行配置。我所做的只是进入运行配置并删除所有JUnit。我这样做后就开始工作了。希望这会有所帮助,因为gradle eclipseClean eclipse并不适合我。

答案 2 :(得分:0)

你可以完成单步&#34;导入作为gradle项目&#34;在较新的Eclipse IDE实例中。