【问题标题】:JUnit 5 tests are not recognizable in IntelliJ IdeaJUnit 5 测试在 IntelliJ Idea 中无法识别
【发布时间】:2017-12-17 23:43:10
【问题描述】:

我正在尝试在 IntelliJ CE 2017.2.3 中转换为 JUnit 5 版本并遇到以下情况:

使用 JUnit 4 运行相同的测试,错误仅在升级时出现。

pom.xml 部分:

   <!-- <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
    </dependency>-->
    <dependency>
        <groupId>org.junit.jupiter</groupId>
        <artifactId>junit-jupiter-api</artifactId>
        <version>RELEASE</version>
    </dependency>
</dependencies>

这些 Java sn-ps 可能是相关的:

我做错了什么?

【问题讨论】:

  • 截屏并编辑成 SO 问题真的比简单地复制粘贴相关文本更容易吗?

标签: java testing intellij-idea junit5


【解决方案1】:

这看起来像this issue。请升级到 latest IDE version,它已经更新了 JUnit 库并且应该可以正常工作。

【讨论】:

  • 如何升级?升级是否意味着彻底清除现有版本并重新安装新版本,或者我可以从现有 IDE 中进行更新?
  • 对于主要版本升级(2017.2 -> 2017.3),您应该从该站点下载完整的发行版。在第一次启动时,它会要求您从以前的安装中导入设置。您还可以考虑使用 Toolbox App 来管理已安装的 JetBrains IDE。
  • 确实,升级到 2017.3.2 并手动修复由于 JUnit 5 与 JUnit 4 重新打包不兼容导致的编译错误 a bunch 缓解了该问题。 IntelliJ IDEA 在类路径上发现 JUnit 5 时建议这些重构不是很聪明而且很好吗?
  • @SimeonLeyzerzon 有 JUnit4->Junit5 快速修复。如果您发现任何此类特定案例,请发送至youtrack.jetbrains.com/issues/IDEA,谢谢。
  • 我刚刚发现了一种新行为——添加测试后,IDEA 恢复为不再识别它。看起来像运行 Maven test 目标然后让它识别它。这是功能还是错误?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-08
  • 1970-01-01
  • 2018-12-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-03
相关资源
最近更新 更多