인프런 워밍업 스터디 클럽 3기 백엔드 Day 18미션
·
인프런 워밍업 클럽 3기
❓ Mission 1✔ @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 한번 정리해 봅시다.1️⃣ @Mock특징Mockito의 가짜 객체를 생성하는데 사용한다.@ExtendWith(MockitoExtension.class)를 사용해서 테스트를 시작하기전에 @Mock을 감지한다.Spring Context와 무관하게 동작한다.2️⃣ @MockBean특징@SpringTest @WebMvcTest에 사용한다.스프링빈을 Mock 객체로 대체한다.실제로 사용할 빈은 @AutoWired를 사용하고 @AutoWired가 동작할때 Mock객체를 사용할수 있게 한다.3️⃣ @InjectMocks특징@Mock 또는 @Spy어노테이션이 붙혀진 객체들을 주입 해준다.4️⃣ @Spy..