Junit測試出現異常:Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.
阿新 • • 發佈:2017-10-12
mage lan release ret 解決方案 common 你會 問題 nbsp
在進行單元測試時,測試出現異常
pom.xml
依賴如下
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>RELEASE</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>test</scope>
</dependency>
問題原因
錯誤就在pom.xml
的依賴中,仔細查看控制臺輸出你會發現IntelliJ IDEA正在嘗試使用JUnit5運行我的測試用例。
at com.intellij.junit5.JUnit5IdeaTestRunner.createListeners(JUnit5IdeaTestRunner.java:39)
通過pom.xml
發現,我希望使用JUnit4.12運行測試用例,我們查看pom.xml
發現junit-jupiter-api這個依賴會導致這個錯誤。
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>RELEASE</version>
</dependency>
解決方案
1、刪除
pom.xml
中org.junit.jupiter
依賴
2、Reimport All Maven Project
Junit測試出現異常:Exception in thread "main" java.lang.NoSuchMethodError: org.junit.platform.commons.util.