【问题标题】:Unable to run JUnit test cases after converting project to Gradle in Eclipse在 Eclipse 中将项目转换为 Gradle 后无法运行 JUnit 测试用例
【发布时间】:2015-04-01 03:45:26
【问题描述】:

我在 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 中运行测试。看看userguide 并回到你的问题。您可以解决问题,或者可能通过更详细的描述来完善您的问题,以便其他人可以帮助您。

标签: java eclipse junit gradle


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    这也发生在我身上。我将 Gradle 与 Maven 进行比较,但无法右键单击我的 Test.java 文件并作为 JUnit 测试运行。我的项目最初是作为 Maven 项目开始的,我已将其转换为 Gradle。问题是由于旧的 JUnit 运行配置造成的。我所做的只是进入运行配置并删除 JUnit 的所有配置。在我这样做之后,它开始工作。希望这会有所帮助,因为 gradle eclipseClean eclipse 对我不起作用。

    【讨论】:

    • 各位审稿人:这不是一个新问题。当他遇到同样的情况时,他正在讲述什么对他有用。
    【解决方案3】:

    您可以在较新的 Eclipse IDE 实例中只使用一步“导入为 gradle 项目”。

    【讨论】:

    • 我是第一次。它没有正确初始化,所以我必须这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 2010-09-30
    • 2020-04-11
    • 2016-11-12
    • 1970-01-01
    • 2020-03-09
    • 1970-01-01
    相关资源
    最近更新 更多