Intellij 2021.2.2无法识别org.junit.jupiter.api.Test类问题求助
问题解决思路
- 先清理build.gradle中的重复配置:你现在的配置里
test{ useJUnitPlatform() }和下方tasks.named('test')的JUnit平台配置重复,删除前者即可,避免配置冲突。 - 清理IDEA缓存并重建索引:打开IDEA顶部菜单栏
File -> Invalidate Caches...,勾选清除文件系统缓存和本地历史选项,重启IDEA等待索引重建完成后再检查引用是否正常。 - 升级JUnit依赖版本:你当前使用的JUnit Jupiter 5.5.2版本和Gradle 7.2、IDEA 2021.2版本存在已知兼容性问题,将依赖替换为
testImplementation('org.junit.jupiter:junit-jupiter:5.9.2')这类更高的稳定版本即可解决适配问题。 - 检查测试类存放路径:JUnit依赖为
testImplementation作用域,仅src/test/java目录下的代码可以正常引用该依赖,如果你把测试类写在了src/main/java目录下,就会出现找不到类的问题,将测试类移动到test源码目录对应包路径下即可。 - 重新拉取依赖:点击IDEA右侧Gradle面板的刷新按钮重新同步项目,若仍有问题可删除本地Maven仓库中
org/junit/jupiter目录,再重新同步拉取完整依赖包,避免本地依赖文件损坏导致的加载异常。
内容的提问来源于stack exchange,提问作者Krunal Parekh
相关产品推荐
相关产品推荐

