Ich habe einige Unit-Tests für Projekt, die ich in Intellij Idee ausführen. Wenn ich Java 7 verwende, funktionieren Tests gut, aber wenn ich Java von 7 auf 8 ändere, bekomme ich diesen Fehler StackTrace bei allen meinen Unit-Tests.JUNIT4 funktioniert nicht unter 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)
Was ist die Ursache dieses Problems?
AKTUALISIEREN - Import der Testklasse und des Headers hinzufügen.
import junit.framework.TestCase;
import mockit.Expectations;
import mockit.NonStrictExpectations;
import mockit.Mocked;
public class PrepareModule extends TestCase {
Sieht aus wie das Problem nicht in JUNIT ist es in intellij – Jens
Fügen Sie bitte einen Code hinzu. – cssGEEK
Verwenden Sie die neueste Version von IntelliJ? – Tom