출처: www.whiteship.me/springboot-no-more-runwith/
스프링 부트, @RunWith가 더이상 보이지 않는 이유
왜 최근 버전의 스프링 부트를 사용한 프로젝트의 테스트 코드에서 @RunWith를 더이상 볼 수 없는지 살펴보겠습니다.
www.whiteship.me
정리하자면, 최근 스프링 부트는 JUnit 5를 사용하기 때문에 더이상 JUnit 4에서 제공하던 @RunWith를 쓸 필요가 없고 (쓰고 싶으면 쓸 수는 있지만), @ExtendWith를 사용해야 하지만, 이미 스프링 부트가 제공하는 모든 테스트용 애노테이션(@SpringBootTest) 에 메타 애노테이션으로 적용되어 있기 때문에 @ExtendWith(SpringExtension.class)를 생략할 수 있다.
'Language & Framework' 카테고리의 다른 글
Java 버전 별 특징 JDK 5 ~ JDK 17 (0) | 2021.09.29 |
---|---|
Spring REST Docs 관련 글 (0) | 2020.10.11 |
TDD 잘하는 법! (0) | 2020.09.20 |
DTO vs VO vs Entity (0) | 2020.07.22 |
[퍼온 글] QueryDsl (0) | 2020.05.13 |