Spring Framework

[퍼온 글] 스프링 부트, @RunWith가 더이상 보이지 않는 이유

Jordy-torvalds 2020. 10. 11. 18:09
반응형

출처: www.whiteship.me/springboot-no-more-runwith/

 

스프링 부트, @RunWith가 더이상 보이지 않는 이유

왜 최근 버전의 스프링 부트를 사용한 프로젝트의 테스트 코드에서 @RunWith를 더이상 볼 수 없는지 살펴보겠습니다.

www.whiteship.me

정리하자면, 최근 스프링 부트는 JUnit 5를 사용하기 때문에 더이상 JUnit 4에서 제공하던 @RunWith를 쓸 필요가 없고 (쓰고 싶으면 쓸 수는 있지만), @ExtendWith를 사용해야 하지만, 이미 스프링 부트가 제공하는 모든 테스트용 애노테이션(@SpringBootTest) 에 메타 애노테이션으로 적용되어 있기 때문에 @ExtendWith(SpringExtension.class)를 생략할 수 있다.

반응형