我什么时候应该通过手动创建一个“存根”版本,而不是用讽刺框架存根出一种

StackOverflow https://stackoverflow.com/questions/2453460

  •  20-09-2019
  •  | 
  •  

是否有任何情况,其中有利的是手动创建存根类型,而不是在测试点使用模拟框架(如犀牛制品)。

我们都需要在我们的项目中这些方法。我的直觉当我看到物体的存根版本一长串的感觉是,它会增加维护开销,并且从测试的角度对移动存根执行了。

有帮助吗?

解决方案

有关的自动单元测试的目的,模拟的功能几乎总是更好的选择。因为他们使用反射来嘲笑的对象,他们会熬夜到最新的,当你做出改变。

我创建存根的唯一时间是进行集成测试 - 例如,你可能存根的SMS发送服务以便在运行一段整合/用户测试无需为发送SMS消息(而不是,消息是存储,以便它们可以被选中)。

其他提示

当你到达那里存根占用太多的维修时间点,现在是时候继续前进到一个存根/模拟框架。所以,我认为你已经给出了答案已经自己。

目前我仍在使用存根与我的当前项目,为简单起见。有对我用存根只有少数种类,通常只有一个存根,有时是两个重现错误,但没有更多的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top