码迷,mamicode.com
首页 > 其他好文 > 详细

Mock 或 Stub 有什么区别?

时间:2020-06-15 23:18:33      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:tom   名称   测试   编码   mil   年龄   empty   微软雅黑   测试的   

存根

一个有助于运行测试的虚拟对象。

在某些可以硬编码的条件下提供固定行为。

永远不会测试存根的任何其他行为。

例如,对于空堆栈,您可以创建一个只为 empty()方法返回 true 的存根。因此,

这并不关心堆栈中是否存在元素。

一个虚拟对象,其中最初设置了某些属性。

此对象的行为取决于 set 属性。

也可以测试对象的行为。

例如,对于 Customer 对象,您可以通过设置名称和年龄来模拟它。您可以将 age设置为 12,然后测试 isAdult()方法,该方法将在年龄大于 18 时返回 true。因此,您的 Mock Customer 对象适用于指定的条件。

Mock 或 Stub 有什么区别?

标签:tom   名称   测试   编码   mil   年龄   empty   微软雅黑   测试的   

原文地址:https://www.cnblogs.com/programb/p/13020881.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!