eclipse로 JUnit 테스트 코드를 처음 실행시킬 때
나를 당혹스럽게 만들었던 메시지
Rerun org.tonyne.spring.DataSourceTest org.tonyne.spring.DataSourceTest java.lang.NoClassDefFoundError: org/junit/runners/model/MultipleFailureException at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.withAfterClasses(SpringJUnit4ClassRunner.java:188) at org.junit.runners.ParentRunner.classBlock(ParentRunner.java:145) at org.junit.runners.ParentRunner.run(ParentRunner.java:235)
화면상으로는 짤려서 내용이 다 보이지 않아 곤란했다.
이 에러메시지를 보려면 마우스 오른쪽 버튼을 눌러, 팝업 메뉴에서 “Copy Failure List”를 선택하여 메모장 등에서 붙여넣기를 하여 보면 된다.
구글에서 검색을 해보니 “MultipleFailureException” 에러는 JUnit의 버전이 낮기 때문에 발생하는 것이라고 설명이 되어 4.7에서 4.11로 수정하니 오류 메시지가 해결되었다.
* 참고
http://tadakichi.tistory.com/97
JUnit 버전을 높이기 위해 수정해야 될 부분은 “pom/xml”이고
<!-- Test --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency>
version 값을 4.11 이상으로 수정하면 된다.