Toggle navigation
首页
Java
Spring
Python 3
MySQL
ES
更多
Mockito 指南
Mockito 是一个模拟测试框架,主要功能是在单元测试中模拟类/对象的行为。
👉 所有文章
入门
引入依赖包
使用 mock 方法模拟类和接口
使用 @Mock 注解
mock 泛型类、泛型接口
参数匹配
参数匹配顺序
spy 和 @Spy 注解
@InjectMocks 注解注入 mock 对象
使用 thenReturn 设置方法的返回值
使用 thenThrow 让方法抛出异常
使用then、thenAnswer 自定义方法处理逻辑
使用 doReturn 设置方法的返回值
使用 doThrow 让方法抛出异常
使用 doAnswer 自定义方法处理逻辑
使用 doNothing 让 void 函数什么都不做
使用 MockitoJUnitRunner 运行 JUnit 测试
使用 MockitoAnnotations.initMocks 让 @Mock 等注解生效
使用 reset 重置对象
使用 thenCallRealMethod 调用 spy 对象的真实方法
使用 verify 校验是否发生过某些操作
使用 mockingDetails 判断对象是否为 mock对象、spy 对象
链式调用
测试隔离
使用 PowerMock 让 Mockito 支持静态方法
临时 mock 对象
Mockito 使用 MockitoJUnitRunner 运行 JUnit 测试
见
Mockito @Mock 注解
。主要作用是让 @Mock、@Spy 等注解生效。
( 本文完 )
Mockito 指南
Mockito 是一个模拟测试框架,主要功能是在单元测试中模拟类/对象的行为。
👉 所有文章
入门
引入依赖包
使用 mock 方法模拟类和接口
使用 @Mock 注解
mock 泛型类、泛型接口
参数匹配
参数匹配顺序
spy 和 @Spy 注解
@InjectMocks 注解注入 mock 对象
使用 thenReturn 设置方法的返回值
使用 thenThrow 让方法抛出异常
使用then、thenAnswer 自定义方法处理逻辑
使用 doReturn 设置方法的返回值
使用 doThrow 让方法抛出异常
使用 doAnswer 自定义方法处理逻辑
使用 doNothing 让 void 函数什么都不做
使用 MockitoJUnitRunner 运行 JUnit 测试
使用 MockitoAnnotations.initMocks 让 @Mock 等注解生效
使用 reset 重置对象
使用 thenCallRealMethod 调用 spy 对象的真实方法
使用 verify 校验是否发生过某些操作
使用 mockingDetails 判断对象是否为 mock对象、spy 对象
链式调用
测试隔离
使用 PowerMock 让 Mockito 支持静态方法
临时 mock 对象
文章目录
×
扫码阅读本文