Mock Object 入门

首先是: Mock FAQ 这个FAQ 可以解答大部分关于mock的问题,当然也是入门级的读物了。
 
接下来就是 jmock网站上的一系列的 tutorial了 http://www.jmock.org/docs.html#tutorials 保证自己会用Jmock的API
 
当然懂了API 不代表就掌握了mock接下来就深入一点吧,个人觉得mock object的第一篇文章 是必读的吧 Endo-Testing: Unit Testing with Mock Objects  
 
然后就是, martin fowler的  Mocks Aren't Stub, 这边文章有助于防止mock的滥用。
 
下来当然是比较时髦的 Mock Roles, not Objects
 
当然,自己用mock的时候也出现了很多问题,一个常见的就是MD5 test,  就是那个test 纯粹是 implementation 的 MD5, 正如martin 所担心的,很多该用
stub的地方 用了mock, 于是系统中就出现了很多 glass-based test, 以至于做refactoring后, 要去改test。
另外一个问题就是interface bloating。 整个系统都是loose coupling。 虽然 Jmock的 user mail list上面有讨论,但是这次是个不错的机会和Jmock的作者当面讨论:)
 
还有 最近在TSS 上面的讨论, Mock Objects in the Real World 也反映了一部分mock pros and cons。
 
最后 Steve FreemanBlog 还是 看看得好
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值