programming/Spring

[Spring Boot] VS Code @RunWith가 나타나지 않을 때

LeeBorn 2020. 8. 19. 22:33
반응형

Spring Boot

스프링 부트로 이것저것 만들어 보는 중에, 테스트를 테스트해보고 싶었다.

그래서 이것저것 따라 하려는데 @RunWith를 사용해야 하는데, 나오지 않는다.

@RunWith가 나오지 않는다...

 

VS Code를 사용하고 있어서 그런지 일단 Extensions을 테스트에 필요하다는 것을 깔아본다.

그래도 여전히 나오지 않는다.

Java Test Runner

 

물론 pom.xml에 dependency도 추가해놨었지만 나오지 않았다

 

spring-boot-start-test

 

짜증 나서 포기하려던 중 jUnit이 버전이 여러 개 있다는 것을 찾았고, 하위 호환에 관해서도 봤다.

(사실 무슨 소린지는 정확히 몰랐다.)

 

하지만 이것저것 찾은 다음, 다시 pom.xml을 보는데 exclusion이 보였다.

exclusion

 

Spring Initializr로 생성했기 때문에 신경을 안 쓰고 있었는데, 저게 문제였다.

 

exclusions를 주석 치고 다시 @RunWith를 사용했더니 제대로 쓸 수 있었다.

@RunWith

junit-vintage-engine이 junit 3 or 4를 호환을 지원한다는데, 그걸 exclusion 했으니 안되었던 것 같다.

 

일단 목표는 @RunWith를 사용하는 것이었는데 일단 해결은 했다.

좀 더 자세한 건 다음에 정리해야겠다.

반응형