Skip to content

juneyr.dev

junit4 와 junit5 헷갈리는 점 정리

1 min read

junit에 spring support 작성할 때

junit 4

junit 5

junit5에서는 ExtendWith를 지원한다. 그런데 SpringExtension을 사용하려면 Spring Framework의 spring-test를 써야하고 (spring version 5 이상), 만약 이를 지원하지 않는 경우(부득이 하게 스프링 버전을 올릴 수 없는 경우) 어쩔수없이 junit vintage를 사용해서 runwith를 사용해야한다.

ContextConfiguration

application context 나 bean 일부만 주입할 때