
@MockitoBean 은 @MockBean 을 완전히 대체 할 수 있는가?
2025. 3. 19. 20:06
Spring
쟁점/주제✅ @MockBean 은 무엇이었나?Spring boot 에서 제공하는 가짜 Bean 객체.특히 통합 테스트 이상의 테스트를 할 경우, application context 를 구성하는 특정 컴포넌트들을 mocking 하는게 필요한 경우들이 존재함. ✅ 그런데 @MockBean deprecated 되었다. 대신 @MockitoBean 으로 대체@SpyBean 도 마찬가지 → @MockitoSpyBean 으로 대체 ✅ WHY deprecated?Spring Boot 에서 @MockBean 제거 → bean 대체자 지원을 Spring framework 단 에서 제공할 수 있도록함 : @MockitoBean이로서 Spring Boot 프로젝트가 아닌 Spring 프로젝트에서도 이를 사용가능함.스프링..