2. Mock 주입하기

 

1) @Mock Annotation 을 사용하여 목 인스턴스를 생성

    (Mock 으로 만들 대상을 의미)

 

2) @Inject Annotation 을 붙인 대상 인스턴스 변수를 선언

    (Mock 을 inject 할 대상을 의미)

 

3) 대상 인스턴스를 인스턴스화한 후에 MockitoAnnotations.initMocks(this) 를 호출

    (@Mock 을 가진 필드를 가져와서 Mock 인스턴스를 생성하여 대입 후, @InjectMocks 를 가진 필드를 가져와서 Mock 객체들을 주입시킨다)

 

 

 

--->

인자 없는 생성자 필요

1. Type 이 같은 Mock 이나 Spy 를 주입

2. 여러 개인 경우 변수 명이나 Mock 이름을 매칭

3. 혼잡해서 구분할 수 없는 경우 Injection 수행하지 않음

 

여러 개의 동일 타입이 있더라도 1개의 member 에만 주입되는 것 같은데 찾아볼것!! (이름 다르더라도 주입됨)

'SW 공학 > ::: Mockito' 카테고리의 다른 글

///Mockito 활용: 3. spy 생성하기  (0) 2021.08.06
Mockito 활용: 1. Mock 생성하기  (0) 2020.09.26
Mockito 2.x (작석중)  (0) 2019.08.25
Mockito (작성중)  (0) 2019.08.25

+ Recent posts