Unit Test 学习 -- 基础篇 TestDouble

近日接手一个Unit Test 编写的活,因为之前的开发过程中没有编写相应的Test Code, 在项目开发的后期需要完善之。

在此之前,我只做过很少一部分关于JUnit 的工作,而目前面对的代码量很大,需要深入测试,所以有必要从头开始认真学习一下Unit Test 了。在学习的过程中我找到一个有趣的概念 Test Double. (双测试???),再深入其中才发现自己是多么的幼稚:原来特技替身演员的英文说法是 'stunt double", 那么对应到这里的Test Double就是测试替身,什么测试还有替身,对,这里的替身就是用来代替那些被测试代码依赖的对象模拟。

Test Double is a generic term for any case where you replace a production object for testing purposes. [1] 测试替身是,在任何情况下,为了测试目的而替换掉相应产品对象的通用术语。

按照[1] 的内容,现有的测试替身有以下几种类型。

  • Dummy objects are passed around but never actually used. Usually they are just used to fill parameter lists.
<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值