#Java Mockito 教程
入门
引入依赖
使用 mock 方法模拟类和接口
@Mock 注解
mock 泛型类、泛型接口
参数匹配
参数匹配顺序
spy 和 @Spy 注解
@InjectMocks 注解
使用 thenReturn 设置返回值
使用 thenThrow 抛出异常
使用then、thenAnswer 自定义处理逻辑
使用 doReturn 设置返回值
使用 doThrow 抛出异常
使用 doAnswer 自定义处理逻辑
使用 doNothing 什么都不做
使用 MockitoJUnitRunner 运行 JUnit 测试
使用 MockitoAnnotations.initMocks 让 @Mock 等注解生效
使用 reset 重置对象
使用 thenCallRealMethod 调用 spy 对象的真实方法
使用 verify 校验是否发生过某些操作
使用 mockingDetails 判断对象是否为 mock对象、spy 对象
链式调用
测试隔离
使用 PowerMock 让 Mockito 支持静态方法
临时 mock 对象
使用 MockitoAnnotations.initMocks 让 @Mock 等注解生效
#Java Mockito 教程
见
@Mock 注解
。
( 本文完 )