在进行单元测试时,如果依赖的服务尚未开发完成,或依赖的对象不方便构造,这时我们就需要模拟( Mock)对象。
Mockito 是一个功能强大的 Java 单元测试 Mocking 框架,本教程我们将从初级到高级,介绍 Mockito 的用法以及如何与其他测试库如 JUnit 进行集成。
Mockito 基础
- 从 @Mock, @Spy, @Captor 及 @InjectMocks 注解开始 (热门)
- BDDMockito 介绍
- Mockito mock函数的用法
- Mockito ArgumentMatchers 用法
- 使用 Mockito 模拟异常抛出 (热门)
- Java 8 新特性在 Mockito 中的应用
- Mockito When/Then Cookbook
- Mockito 验证 Cookbook (热门)
Mockito 高级
- Mock 返回值为空 (void) 的方法 (热门)
- Mock final 类和方法
- Mockito 2 懒验证
- 测试回调方法
- 警告: “The type MockitoJUnitRunner is deprecated”
- Kotlin 与 Mockito
- Mocking 静态方法 (热门)
- Mockito – 使用 Spies (热门)
- 使用 Mockito ArgumentCaptor