私は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)
この問題の根本原因は何ですか。
UPDATE - テストクラスとヘッダーのインポートを追加します。
import junit.framework.TestCase;
import mockit.Expectations;
import mockit.NonStrictExpectations;
import mockit.Mocked;
public class PrepareModule extends TestCase {
JUNITに問題がありません。それはintellijにあります – Jens
いくつかのコードを追加してください。 – cssGEEK
IntelliJの最新バージョンを使用していますか? – Tom