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 |