IntelliJ 忽略 JUnit 5

Posted

技术标签:

【中文标题】IntelliJ 忽略 JUnit 5【英文标题】:IntelliJ ignores JUnit 5 【发布时间】:2022-01-22 15:40:27 【问题描述】:

我有一个多模块 maven 项目,其中包含许多基于 JUnit5 的测试。在命令行上一切正常,所有测试都已执行。

然而 IntelliJ 的行为就像没有 JUnit 依赖。所有 JUnit 导入和代码使用都标记为红色:

有什么想法可能是错的吗?

【问题讨论】:

问题面板中有什么有趣的事情吗? 将 junit5 包含为项目依赖项。还与maven“同步”->右键单击pom-> maven->重新导入项目 您是否尝试过使缓存无效并重新启动? 您是否尝试右键单击所有POMs 并执行Maven -> Reload project?如果是并且它对您没有帮助,您能否详细说明一下 Junit 版本的确切 maven 依赖项以及您现在使用的 Intellij IDEA 的哪个版本?需要更多详细信息如何重现它。 毕竟只是标记 all 模块然后右键单击->Maven->重新加载项目就可以了。感谢@invzbl3,请随时添加您的评论作为获得积分的答案。 【参考方案1】:

正如我在 cmets 中提到的,要解决这个问题:

"Cannot resolve symbol ..." 

使用导入,您可以右键单击POM 并执行Maven -> Reload project

如需了解更多详情,请参阅article。

【讨论】:

以上是关于IntelliJ 忽略 JUnit 5的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 中安装junit插件

转载IntelliJ IDEA配置JUnit进行单元测试

Intellij IDEA junit 使用之org.junit不存在

JUnit单元测试--IntelliJ IDEA

idea com.intellij.junit4.JUnit4TestRunnerUtil$5 overrides final method getRunner.()Lorg/junit/runner

idea com.intellij.junit4.JUnit4TestRunnerUtil$5 overrides final method getRunner.()Lorg/junit/runner