kok202
[2019.04.06] Mock, MockBean

2019. 4. 6. 23:23[개발] 기록

테스트 코드에서 Mock
@Mock, @MockBean : 컨테이너에 Bean이 없으면 새로운 가짜 Bean을 만들어서 @Autowired 처럼 주입해준다.
@Mock : Mockito 에서 만들었다. @RunWith(MockitoJUnitRunner.class)
@MockBean : Spring 에서 만들었다. @RunWith(SpringRunner.class)
Mockito.mock(MyService.class) : MyService 오브젝트에 @Mock 을 달아서 쓰는 것과 동일

출처 : https://www.baeldung.com/java-spring-mockito-mock-mockbean

 

Mockito.mock() vs @Mock vs @MockBean | Baeldung

Learn the differences between different types of Mocking with Mockito. 

www.baeldung.com