Intellij IDEA单元测试出错------!!! JUnit version 3.8 or later expected:
idea在测试时出现以下错误,可能有两种可能:
|!!! JUnit version 3.8 or later expected:
java.lang.RuntimeException: Stub!
at junit.runner.BaseTestRunner.(BaseTestRunner.java:5)
at junit.textui.TestRunner.(TestRunner.java:54)
at junit.textui.TestRunner.(TestRunner.java:48)
at junit.textui.TestRunner.(TestRunner.java:41)
at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:224)
at com.intellij.rt.execution.junit.JUnitStarter.canWorkWithJUnitVersion(JUnitStarter.java:207)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:131)
第一个可能是idea中maven里面配置的junit版本低所导致的,换成高的版本即可。
第二个可能是Module SDK没有选择正确导致,选择正确的版本即可。