idea没有发现测试Exception in thread “main“ java.lang.NoSuchMethodError: ‘java.lang.String org.junit.platfo
·
原因:idea版本太高与老版本测试工具太过冲突
方案一:使用右侧maven面板跑测试
-
点击右侧边栏的
Maven选项卡。 -
展开里面的 你所要测试的项目 ➡️
Lifecycle(生命周期)。 -
找到名为
test的选项。 -
双击
test(或者右键点击它选择运行)。
方案二:在 pom.xml 里强行手动指定 JUnit 平台版本(最彻底)
-
在左侧项目树中,双击打开你当前模块
-
在靠近上方的位置,找到
<properties>标签(里面一般写着<java.version>17</java.version>)。 -
在它里面加入下面那行代码:
XML<properties> <java.version>17</java.version> <junit-platform.version>1.11.0</junit-platform.version> </properties> -
【核心步骤】:改完代码后,看看 IDEA 的右侧边栏,点击
Maven选项卡,然后点击左上角的刷新图标(小循环箭头),或者直接按快捷键Ctrl + Shift + O,等待下方的进度条走完,让项目重新加载这个新依赖。
更多推荐


所有评论(0)