首页 > 其他 > 详细

Mock 或 Stub 有什么区别?

时间:2020-06-21 09:03:51      阅读:94      评论:0      收藏:0      [点我收藏+]

存根
一个有助于运行测试的虚拟对象。
在某些可以硬编码的条件下提供固定行为。
永远不会测试存根的任何其他行为。
例如,对于空堆栈,您可以创建一个只为 empty()方法返回 true 的存根。因此,
这并不关心堆栈中是否存在元素。
一个虚拟对象,其中最初设置了某些属性。
此对象的行为取决于 set 属性。
也可以测试对象的行为。
例如,对于 Customer 对象,您可以通过设置名称和年龄来模拟它。您可以将 age
设置为 12,然后测试 isAdult()方法,该方法将在年龄大于 18 时返回 true。因
此,您的 Mock Customer 对象适用于指定的条件。

Mock 或 Stub 有什么区别?

原文:https://www.cnblogs.com/programb/p/13020554.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!