개발공부/Spring

@SpringBootTest와 @WebMvcTest의 차이점

코푸딩 2023. 2. 27. 15:34
728x90

@SpringBootTest

프로젝트 내 전체 빈을 등록하기 때문에 상대적으로 속도가 느림

서비스의 통합 테스트를 할 때 사용

 

 

@WebMvcTest

특징

MVC를 위한 테스트

컨트롤러가 의도한대로 작동하는지 테스트하기 위해 사용

WebApplication과 관련된 빈만 등록하기 때문에 상대적으로 속도가 빠름

특정 빈들만 등록(Security, Filter, Interceptor, request/response Handling, Controller)

 

728x90