首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候我应该通过手动创建“存根”版本而不是使用模拟框架来存根类型

什么时候我应该通过手动创建“存根”版本而不是使用模拟框架来存根类型
EN

Stack Overflow用户
提问于 2010-03-16 18:12:55
回答 2查看 138关注 0票数 1

是否存在手动创建存根类型的情况,而不是在测试点使用模拟框架(如Rhino Mock)。

我们在我们的项目中采用了这两种方法。当我看着对象的存根版本的长长列表时,我的直觉是它会增加维护开销,并将存根的实现从测试点移走。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-16 18:20:25

对于自动化单元测试,mock几乎总是更好的选择。因为它们使用反射来模拟对象,所以当您进行更改时,它们将保持最新状态。

我创建存根的唯一时间是为了集成测试-例如,您可以将SMS发送服务存根,这样您就可以运行一段时间的集成/用户测试,而不会因发送SMS消息而收费(相反,消息会被存储起来,以便进行检查)。

票数 1
EN

Stack Overflow用户

发布于 2010-03-16 18:18:43

当您达到存根占用太多维护时间的地步时,是时候转向存根/模拟框架了。所以我认为你自己已经给出了答案。

为了简单起见,目前我仍然在我当前的项目中使用存根。我使用存根的类型很少,而且通常只有一个存根,有时是两个用来重新创建错误的存根,但不会更多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2453460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档