Mock

실제 객체를 만들기에는 비용이 높거나, 결합도가 강해서 구현하기 힘들 경우 가짜 객체를 만들어 사용하는 방법


Mock 객체

행위를 검증하기 위해 사용되는 객체


@ExtendWith(MockitoExtension.*class*)

Mockito에서 제공하는 Mock 객체를 사용하기 위해 클래스 위에 붙여준다

publc class test() {
    @Before
    public void setUp(){ MockitoAnnotations.initMocks(this); }
}

// 안 달면 이 코드가 필요하다

@Mock

Mock 객체를 생성한다 (빈 생성은 안 됨)


@InjectMocks

**@Mock이 붙은 Mock 객체 -> @InjectMocks이 붙은 객체에 주입**시킬 수 있다.