在进行单元测试时,您通常感兴趣的是测试与依赖项隔离的完整系统的一部分。要测试系统的一部分,我们可以使用模拟对象替换依赖项。模拟对象至少实现了与生产对象相同接口的一部分,但通常是以更简单、更快、更可预测或更可控的方式实现的。
开始吧,看创建模拟对象.
使用mock对完整系统的一部分进行隔离测试。
定义模拟方法和属性的行为。例如,可以指定方法返回预定义的值。
拦截从被测试组件发送到模拟对象的消息。例如,您可以验证是否调用了方法或设置了属性。
这个例子展示了如何使用应用测试框架和mocking框架来编写测试。