最近使用 Intellij IDEA 进行单元测试的时候莫名的报错,报错信息是Junit版本太低,需要3.8及以上
!!! JUnit version 3.8 or later expected:
java.lang.ClassNotFoundException: junit.framework.ComparisonFailure
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:221)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:207)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:61)
但是我的pom.xml文件导入的依赖和Project Structure显示的jar包信息都是4.12
然后尝试着换更高版本的junit,结果还是报错。后来发现一个beta版本,本着死马当活马医的心态试了下,发下Junit终于出现了久违的绿条~
附上junit版本