programming/Spring
[Spring Boot] VS Code @RunWith가 나타나지 않을 때
LeeBorn
2020. 8. 19. 22:33
반응형
스프링 부트로 이것저것 만들어 보는 중에, 테스트를 테스트해보고 싶었다.
그래서 이것저것 따라 하려는데 @RunWith를 사용해야 하는데, 나오지 않는다.
VS Code를 사용하고 있어서 그런지 일단 Extensions을 테스트에 필요하다는 것을 깔아본다.
그래도 여전히 나오지 않는다.
물론 pom.xml에 dependency도 추가해놨었지만 나오지 않았다
짜증 나서 포기하려던 중 jUnit이 버전이 여러 개 있다는 것을 찾았고, 하위 호환에 관해서도 봤다.
(사실 무슨 소린지는 정확히 몰랐다.)
하지만 이것저것 찾은 다음, 다시 pom.xml을 보는데 exclusion이 보였다.
Spring Initializr로 생성했기 때문에 신경을 안 쓰고 있었는데, 저게 문제였다.
exclusions를 주석 치고 다시 @RunWith를 사용했더니 제대로 쓸 수 있었다.
junit-vintage-engine이 junit 3 or 4를 호환을 지원한다는데, 그걸 exclusion 했으니 안되었던 것 같다.
일단 목표는 @RunWith를 사용하는 것이었는데 일단 해결은 했다.
좀 더 자세한 건 다음에 정리해야겠다.
반응형