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

标签 java eclipse junit gradle

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

转换我的项目后
gradle eclipse

我发现我无法再通过上下文菜单运行 JUnit 测试用例

Right Click -> Run As... -> JUnit Test

出现以下错误

Class not found <package>.<class>

但是当我运行的时候

gradle test

它们都通过了,但不要再给我任何信息(哪些运行了,哪些失败了,哪些出错了)。

切换到Gradle项目,是不是所有任务都只能在Gradle上下文中运行? Eclipse 中没有报告任何错误,构建工作正常。我已验证文件位于预期位置。

最佳答案

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

  1. 在eclipse中关闭项目
  2. 从 eclipse 工作区(不是从文件系统)删除项目
  3. 关闭 eclipse
  4. 打开命令行终端
  5. 运行gradle cleanEclipse eclipse
  6. 打开 eclipse
  7. 导入为 gradle 项目

那时,一切都重新设置好了。

关于java - 在 Eclipse 中将项目转换为 Gradle 后无法运行 JUnit 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28273631/

相关文章:

java - 如何调用依赖于 rx 网络调用的非 rx 网络调用

java - 使用 Gradle 构建多 java 项目

c++ - Eclipse for C++ 中的 "string could not resolved"错误(Eclipse 无法解析标准库)

java - xhtmlrenderer 创建长度为 0 的 PDF

java - 如何使字符串在数字之间包含 ':' 仅避免在任何字符 java 之前或之后的 ':'?

java - 使用 Apache POI 设置 Excel 工作表散点图标记图标的颜色

java - Maven 与 AspectJ - 例子?

spring-boot - PowerMockito 在 Spring Boot 中模拟私有(private)方法

java - 使用 Mockito stub 并执行测试方法

java - JUnit 抛出 java.lang.NoClassDefFoundError : org/hamcrest/MatcherAssert