Dummy对象
定义
Dummy 对象(哑对象)是软件测试和单元测试中经常出现的概念,它属于 Test Double(测试替身) 的一种。
Dummy 对象是一种“什么都不做,只为了占位置”的对象。
它不会被真正使用、也不参与逻辑,只是为了满足参数要求,让程序能够正常运行。
它就像“哑巴”,不会说话、不做事、不参与逻辑,仅仅存在。
核心特征:只占位,不使用。
使用场景
- 函数或类需要某个参数,但测试时根本不需要用到这个参数
例如:
1 | func Register(user User,logger Logger){ |
测试时logger可以用Dummy,对象只为了占位置
- 避免因为依赖导致无法进行单元测试
例如依赖数据库、网络、日志系统… 但你测试的函数根本不需要它 → 用 Dummy 代替。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 JasmineRain's blog!
评论
