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