Maven JUnit-除@Test注释外,所有注释都有效
我已经从GitHub克隆了JetBrains用于演示目的()的示例项目,因为我与JUnit有一个问题,我想看看这些问题在使用正式项目时是否仍然存在(以确保我没有把事情搞砸)。不幸的是,这个问题仍然存在,在谷歌、StackOverflow或JetBrains支持板上进行了数小时的研究后,我无法设法解决这个问题 我无法让JUnit处理示例项目以及我自己的项目。每当我向类路径添加JUnit(使用Maven)时,它都会导入所有必需的库。在那之后,除了@Test注释之外,一切都可以正常工作。我可以使用其他注释,如org.junit.jupiter.api.Disabled(@Disabled)或org.junit.jupiter.api.ParameterizedTest(@ParameterizedTest),但每当我尝试使用org.junit.jupiter.api.Test(@Test)注释时,都会出现“无法解析符号‘Test’”错误 当鼠标悬停在@Test注释上方时,建议将JUnit4或JUnit5添加到类路径中。如果我选择了这个选项,我仍然会得到同样的错误,当我在@Test注释上方悬停时,它仍然会提示同样的事情。我已经尝试过“Maven>Reload Project”、“File>Invalidate Caches/Restart”、重新安装IntelliJ Ultimate并手动导入JUnit API,将其作为外部Java库添加到项目中,而不使用Maven或Gradle。我还确保我试图在其中使用@Test注释的目录是一个“测试源文件夹”。然而,再一次,所有其他JUnit注释都工作得非常好。只有@Test不工作并抛出“无法解析符号'Test'”错误 我正在使用以下版本:Maven JUnit-除@Test注释外,所有注释都有效,maven,testing,intellij-idea,junit,annotations,Maven,Testing,Intellij Idea,Junit,Annotations,我已经从GitHub克隆了JetBrains用于演示目的()的示例项目,因为我与JUnit有一个问题,我想看看这些问题在使用正式项目时是否仍然存在(以确保我没有把事情搞砸)。不幸的是,这个问题仍然存在,在谷歌、StackOverflow或JetBrains支持板上进行了数小时的研究后,我无法设法解决这个问题 我无法让JUnit处理示例项目以及我自己的项目。每当我向类路径添加JUnit(使用Maven)时,它都会导入所有必需的库。在那之后,除了@Test注释之外,一切都可以正常工作。我可以使用其他
- IntelliJ:2020.3.2(最终版)[最新版本]
- Java:1.8“1.8.0_144”
- JUnit:5.7.1(但我也尝试过使用大量其他版本(从4.0到5.8),但没有成功。)
- 操作系统:Windows 10 Home 64位
嗨,疯狂代码员,谢谢您的快速回复!我已停止IDE,删除了C:\Users\Max\AppData\Roaming\JetBrains\IntelliJIdea2020.3下的系统目录,并再次启动IDE。不幸的是,这并没有解决问题。我也尝试过使用IntelliJ IDEA EAP(2021.1),但也没有用。
C:\Users\Max\AppData\Roaming\JetBrains\IntelliJIdea2020.3
不是系统目录,而是配置目录。系统目录在Local
下,而不是Roaming
。很抱歉!我现在也尝试了同样的方法,但是使用了正确的目录(C:\Users\Max\AppData\Local\JetBrains\IntelliJIdea2020.3),不幸的是,它没有起作用。其他尝试方法:1)使用默认设置启动IDE:文件|管理IDE设置|恢复默认设置…:。2) 删除C:\Users\Max\.m2
目录。非常感谢!这就解决了问题。非常感谢您快速有效的帮助。