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