我有一些项目的单元测试,我在intellij想法中执行。如果我使用java 7,测试工作正常,但是当我将java从7更改为8时,所有单元测试都会出现此错误堆栈跟踪。JUNIT4在java下无法工作8
java.lang.IllegalArgumentException
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:119)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
什么是这个问题的根本原因?
更新 - 添加测试类和标题的导入。
import junit.framework.TestCase;
import mockit.Expectations;
import mockit.NonStrictExpectations;
import mockit.Mocked;
public class PrepareModule extends TestCase {
看起来问题不在JUNIT它是在intellij – Jens
请添加一些代码。 – cssGEEK
您是否使用最新版本的IntelliJ? – Tom