스프링 테스트를 작성하면 기존에 있는 테스트 코드를 참고해서 유사하게 만드는 경우가 많다 그러는 중간에 @Mock @MockBean 어노테이션을 다르게 사용하는 것을 발견하게 되었고 이 둘의 차이가 궁금해져서 찾아본 내용을 정리해보자 @MockBean import org.springframework.boot.test.mock.mockito.MockBean MockBean은 스프링프레임워크의 어노테이션으로 스프링 콘텍스트를 테스트할 때 사용된다. @Autowired와 같이 스프링 빈이 주입될 때 MockBean이 붙은 객체가 주입된다. -> Mock 객체를 생성하고, 스프링 컨텍스트에 등록을 한다 @SpringBootTest public class MockTests { @MockBean private Te..
[SpringTest] Mock, MockBean 차이점 알아보기
스프링 테스트를 작성하면 기존에 있는 테스트 코드를 참고해서 유사하게 만드는 경우가 많다 그러는 중간에 @Mock @MockBean 어노테이션을 다르게 사용하는 것을 발견하게 되었고 이 둘의 차이가 궁금해져서 찾아본 내용을 정리해보자 @MockBean import org.springframework.boot.test.mock.mockito.MockBean MockBean은 스프링프레임워크의 어노테이션으로 스프링 콘텍스트를 테스트할 때 사용된다. @Autowired와 같이 스프링 빈이 주입될 때 MockBean이 붙은 객체가 주입된다. -> Mock 객체를 생성하고, 스프링 컨텍스트에 등록을 한다 @SpringBootTest public class MockTests { @MockBean private Te..
2023.11.01