Mockito 详解(五)MockitoAnnotation
MockitoAnnotations负责初始化@Mock
、@Spy
、@Captor
、@InjectMocks
等注解。
如果不用@Mock
,我们当然可以手动创建一个mock对象:
1 | List mockedList = Mockito.mock(List.class); |
但是相比于手动创建,使用注解可带来如下好处:
- 代码更简洁
- 避免重复创建
- 可读性好
- 验证错误更易读(因为注解默认使用field name来标记mock对象)