- 4
- 0
- 约 41页
- 2017-06-03 发布于湖北
- 举报
第6章使用Mock
第6 章
使用Mock 对象
Using Mock Objects
单元测试的目标是一次只验证一个方法,但是倘若遇到这样的情况:某
个方法依赖于其他一些难以操控的东西,诸如网络、数据库,甚至是微软最
新的股票价格,将会发生什么情况呢?
要是你的测试代码依赖于系统的其他部分,甚至系统的多个其他部分
呢?在这种情况下,倘若不小心,最终可能会发现自己几乎初始化了系统的
每个组件,而这只是为了给某一个测试创造足够的运行环境,让它可以运行
起来。这样不仅消耗了时间,还给测试过程引入了大量的耦合因素:例如,
某人兴冲冲地改变了一个接口或者数据库中的一张表,突然地,你那卑微的
单元测试的准备代码神秘地挂掉了。在这种情况发生了几次之后,即使是最
有耐心的开发者也会泄气,甚至最终会放弃所有的测试。但其实还是有一些
我们能够用来改善这种境况的技术的。
在电影和电视制作中,工作人员通常会为真正的演员提供一些替身
单元测试之道C#版——使用NUnit
6 Mock
74 第 章 使用 对象
(standins 或doubles )。具体来说,当摄
您可能关注的文档
最近下载
- 一种羊科小肠类器官培养基及其培养方法.pdf VIP
- 复旦大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 高级英语试卷1.DOC VIP
- (2026年)云南省文山壮族苗族自治州省直机关公开遴选公务员笔试题及答案解析(A类).docx VIP
- 《高级英语1》(第四版)quiz 10.doc VIP
- 《高级英语1》(第四版)quiz 12.doc VIP
- (2026年)病例讨论神经内科PPT课件.pptx
- 2025年安康职业技术学院教师招聘考试笔试备考题库及答案解析.docx VIP
- 《高级英语1》(第四版)quiz 11.doc VIP
- 《高级英语1》(第四版)quiz 9.docx VIP
原创力文档

文档评论(0)