Java IntelliJ在迁移后无法加载JUnit5
我正在试验一个我认为纯粹与Intellij有关的问题(尽管我不知道如何解决它,也不知道它来自何方)。我基本上遵循了将测试从JUnit4迁移到JUnit5的步骤 迁移后的测试 迁移结束时,我现在在Java IntelliJ在迁移后无法加载JUnit5,java,intellij-idea,junit,Java,Intellij Idea,Junit,我正在试验一个我认为纯粹与Intellij有关的问题(尽管我不知道如何解决它,也不知道它来自何方)。我基本上遵循了将测试从JUnit4迁移到JUnit5的步骤 迁移后的测试 迁移结束时,我现在在pom.xml org.junit.jupiter 环境 openjdk11 IntelliJ 2020.3.1 有趣的是,这些变化似乎并没有反映在驾驶舱.iml上,因为它仍然包含 没有提到JUnit5。这两个问题都相关吗 我试过的 基于,我添加了org.junit.platform:jun
pom.xml
org.junit.jupiter
环境
- openjdk11
- IntelliJ 2020.3.1
有趣的是,这些变化似乎并没有反映在驾驶舱.iml上,因为它仍然包含
没有提到JUnit5。这两个问题都相关吗
我试过的
- 基于,我添加了
org.junit.platform
:junitplatformlauncher
- 我尝试了
File |使缓存无效
- 删除
.idea
和campot.iml
以重新导入所有内容
某个地方存在不匹配,但我不知道在哪里出现了完全相同的问题。我将Junit添加到Maven pom文件中,并修复了它
结果是:pom.xml
中的某个语法错误阻止了IntelliJ正确下载新的依赖项(或者看起来是这样)。单击后,“刷新maven deps”按钮消失,但库未下载。我假设CI管道执行一些命令来编译和运行这些测试。如果你自己在你的机器上做这些,它能工作吗?并且还要验证这些测试是否实际得到执行,可能首先添加一个失败的测试。如果您使用maven尝试重新安装packagesI checked:测试在管道中执行并通过。迁移前用于IntelliJ的测试。关于mvn测试
,它通过了,但我认为IntelliJ在我余下的时间里使用了与java11不同的javasystem@Sibin:我试过了你是怎么发现语法错误的?pom.xml编辑器或构建工具窗口中是否显示了任何错误?这是一个棘手的问题,因为IntelliJ在
上指出了错误,而事实上,问题是我在
中引入了${version}
,感谢您提供的信息。我们将努力使这一错误更加突出: