Mockito 的正确发音
“Mockito” 读作 /ˈmɒkɪtoʊ/(英式)或 /ˈmɑːkɪtoʊ/(美式),类似于 “mock-ee-toe”。
其中 “mock” 表示“模拟”,“ito” 是日语中的指小后缀(意为“小”),整体可理解为“小巧的模拟工具”。
什么是 Mockito?
Mockito 是一个流行的 Java 单元测试框架,用于创建和管理模拟对象(mock objects)。它帮助开发者在不依赖真实外部服务(如数据库、网络接口)的情况下,对代码逻辑进行隔离测试。
为什么使用 Mockito?
- 简化测试代码编写
- 支持行为验证(如方法是否被调用)
- 与 JUnit 无缝集成
- 语法简洁直观,学习成本低
快速入门示例
// 引入 Mockito
import static org.mockito.Mockito.*;
// 创建 mock 对象
List mockedList = mock(List.class);
// 使用 mock 对象
mockedList.add("one");
mockedList.clear();
// 验证方法调用
verify(mockedList).add("one");
verify(mockedList).clear();