【问题标题】:no tests found with test runner JUnit 5 even after adding Junit Library即使添加了 Junit 库,也没有发现测试运行器 JUnit 5 的测试
【发布时间】:2020-09-18 18:13:40
【问题描述】:

我想在 Eclipse 中使用 JUnit 5 在 Java 中测试我的类。所有文件都在同一个包中。我的测试文件是正确的(语法方面),并且我没有从 eclipse 中得到关于文件本身的错误。只有当我尝试运行测试文件时,我才会收到错误消息:No tests found with test runner JUnit 5

我真的很沮丧,因为我似乎找不到问题所在。我已将 JUnit-Library 包含在我的模块路径中。我不知道发布我的代码是否有意义,因为我认为这可能是一个不同的问题。有没有人有这种错误的经验?

编辑:这是我的运行配置截图

【问题讨论】:

  • 您的运行配置中有什么,您确定您没有使用任何与 JU5 不兼容的库或函数或导入吗?
  • @Ecto “运行配置”是什么意思?我怎么知道它是否不兼容?谢谢你的回答:)
  • 您应该发布有关如何重现问题的详细说明,包括代码。在阅读您的问题时,任何人都知道的唯一一件事是您很沮丧(这是回答问题需要知道的吗?)因为您认为通过以未知方式添加所有内容都正确(是的,有几个方法)在未知 Eclipse 版本中的未知版本的 JUnit 库并以未知方式运行它(是的,也有几种方法可以做到这一点)。
  • @sepæpa 点击运行 -> 运行配置...并描述您使用的选项。此外,您的代码的简化部分也会有所帮助。
  • 考虑删除您的问题,直到您了解 JUnit 4 和 5 之间的区别(JUnit 5 不向后兼容,因此出现新错误),并在拥有 minimal reproducible example 之前取消删除问题。跨度>

标签: java eclipse testing junit junit5


【解决方案1】:

请检查您是否将 Junit5 库添加到您的 Java 构建路径(库)中。

如果没有,请将库添加到您的 Java 构建路径。

【讨论】:

  • 我在问这个问题之前已经添加了库,我应该在帖子中包含这个。不过谢谢你的回答:)
  • 应该在classpath 还是modulepath 中?
  • 它应该在类路径中
【解决方案2】:

您可以通过右键单击项目 -> 属性 -> Java 构建路径 -> 添加库 -> Junit -> Junit 5 -> 完成以在您的 IDE 中运行测试,将 Junit 5 库添加到构建路径。

【讨论】:

  • 我在问这个问题之前已经添加了库,我应该在帖子中包含这个。不过谢谢你的回答:)
猜你喜欢
  • 2019-04-25
  • 2020-03-25
  • 2021-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-04-07
  • 1970-01-01
  • 1970-01-01
  • 2020-12-31
相关资源
最近更新 更多