论坛首页 综合技术论坛

单元测试系列之2:测试模拟之利器Mockito

浏览 12625 次
该帖已经被评为良好帖
作者 正文
   发表时间:2012-04-20  
抛出异常的爱 写道
qhm1227 写道
还是不发评论好,不好意思,我是初级程序员。
冒失的问一句,模拟测试有什么意义?

测试条件如果想要作全,
是一件可以杀死半数程序员的活.
头85%测试条件很简单就能作出来
之后85%-95%会付出之前85%10倍左右的努力
再之后的95%-99%可以付出上一阶段 100倍的努力.....
还有1%哦让我死了吧.

PS:百分比是指 覆盖率来说的.


深有同感,特别是分支多的时候,写到后面想死的心都有
0 请登录后投票
   发表时间:2012-04-22  
Mockito 是很好用,比easymock好用,我就一直用它写单元测试,但是它的缺点是不能模拟静态方法,所以我把它和jmock一起结合起来用,发挥两者的优势。。O(∩_∩)O~
0 请登录后投票
   发表时间:2012-04-22  
qhm1227 写道
还是不发评论好,不好意思,我是初级程序员。
冒失的问一句,模拟测试有什么意义?



个人感觉单元测试非常有意义,你自己写单元测试的过程就是一个自测的过程,写的过程中能发现你自己很多潜在的bug,一般覆盖率70%以上会比较好。

再者,一个项目版本迭代的过程中,可能会改了一些东西,你以为没有问题,但是很可能造成其他的bug。这个时候单元测试就起到很到的作用。

这是我自己个人的一些看法和感受。。。
0 请登录后投票
   发表时间:2012-10-24  
学习哦,楼主分享的都是好东西。
0 请登录后投票
   发表时间:2013-01-13   最后修改:2013-01-19
好贴留名。
最近在写一个单元测试,要mock一个线程类的静态方法去覆盖一个try catch final中的catch块。Mockito不能Mock static方法,改用了PowerMockito,可是在debug时,老是没获取到mock对象,百思不得其解。
楼主可有PowerMockito测试多线程的例子? 
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics