第6章使用Mock.pdfVIP

  • 4
  • 0
  • 约 41页
  • 2017-06-03 发布于湖北
  • 举报
第6章使用Mock

第6 章 使用Mock 对象 Using Mock Objects 单元测试的目标是一次只验证一个方法,但是倘若遇到这样的情况:某 个方法依赖于其他一些难以操控的东西,诸如网络、数据库,甚至是微软最 新的股票价格,将会发生什么情况呢? 要是你的测试代码依赖于系统的其他部分,甚至系统的多个其他部分 呢?在这种情况下,倘若不小心,最终可能会发现自己几乎初始化了系统的 每个组件,而这只是为了给某一个测试创造足够的运行环境,让它可以运行 起来。这样不仅消耗了时间,还给测试过程引入了大量的耦合因素:例如, 某人兴冲冲地改变了一个接口或者数据库中的一张表,突然地,你那卑微的 单元测试的准备代码神秘地挂掉了。在这种情况发生了几次之后,即使是最 有耐心的开发者也会泄气,甚至最终会放弃所有的测试。但其实还是有一些 我们能够用来改善这种境况的技术的。 在电影和电视制作中,工作人员通常会为真正的演员提供一些替身 单元测试之道C#版——使用NUnit 6 Mock 74 第 章 使用 对象 (standins 或doubles )。具体来说,当摄

文档评论(0)

1亿VIP精品文档

相关文档