2017-10-22 9 views
0

레거시 프로젝트에 Oracle Weblogic 10을 사용하고 있으며 IDE에는 JUnit 4.3.1 용 플러그인이 있으며 프로젝트에는 Spring 3.1.2가 사용됩니다. 나는 Junit을 사용하여 프로젝트에 대한 테스트 케이스를 만들고 싶다. 클래스가 The type org.junit.runners.BlockJUnit4ClassRunner cannot be resolved. It is indirectly referenced from required .class files이기 때문에 이제는 @RunWith(SpringJUnit4ClassRunner.class)이라는 테스트 클래스에 주석을 달 수 없다. ... junit.jar 이클립스 플러그인에있다. 't은 BlockJUnit4ClassRunner을 포함하고 있습니다 ... BlockJUnit4ClassRunner을 포함하는 junit 4.5와 junit 항아리를 교체하십시오 ... 그러나 작업 공간을 빌드하지 않았습니다 그래서 junit의 버전은 3.1.2 버전과 적절하며 부트 스트랩하는 방법은 무엇입니까?Spring JUnit 러너의 올바른 버전 - Spring 3.1.2 - JUnit 4.3.1

+1

스프링 3과 함께 junit 4.12를 사용할 수 있습니다. 그리고 주석 SpringJUnit4CladsRunner. –

+0

아하, 네, 고맙습니다. 마침내 IDE가 캐싱 중이라는 것을 알았습니다. 그래서 모든 관련 프로젝트를 정리하고 다시 빌드해야했습니다. –

답변

0

최신 버전 인 JUnit 4.12를 사용해보십시오. 작동하지 않는다면 Spring이 아닌 JUnit의 문제는 아닙니다. 오류가 계속 나타나면 언제든지 오류를 게시하십시오.