模拟框架
通过模仿依赖项的行为来隔离系统的一部分以进行测试
当进行单元测试时,您经常需要测试从依赖项隔离的完整系统的一部分。要测试系统的一部分,我们可以使用 mock 对象来替换依赖项。mock 对象至少能实现与生产对象相同的部分接口功能,但其实现方式通常更简单、更快、更可预测或更可控。
要快速入门,请参阅创建 Mock 对象。
![Test a component using mocked-up dependencies.](mocking_overview.png)
类
主题
- 创建 Mock 对象
使用 mock 测试处于隔离状态的完整系统的一部分。
- 指定 Mock 对象行为
定义模拟方法和属性的行为。例如,您可以指定某个方法返回预定义的值。
- 验证 Mock 对象交互
拦截从受测组件发送到 mock 对象的消息。例如,可以验证是否调用了某个方法或设置了某个属性。
- 编写使用 App 测试和模拟框架的测试
使用 App 测试框架和模拟框架为 App 创建完全自动化的测试。