junit及jmockit边学边记

2 篇文章 0 订阅
2 篇文章 0 订阅
1、一直验证不过的mock HttpServletResponse,在删除了对resp.sendRedirect 的mock之后,成功运行了。
Verifications中,验证的不是被mock的方法的执行次数,而是真实方法被调用的次数,所以在verifications中不应该写mock方法,而应该写实际方法
2、Expectations中的times就已经明确规定了mock方法被调用的次数(没有times说明的,默认为1),调用mock方法过量,或者不足量,都会报错;
3、想要直接使用import进
来的 方法,应该使用
import static packages.ClassName.* 

语句,不应缺少static关键字,否则无法成功使用 被引入的类的static方法;

4、web项目中,对于“测试Action时,它对Service的调用是否应该被mock掉?”这个问题,有了新的观念:单元测试的范围应该不限于 单独的类和方法。想来,更有意义的一种理解是不把“单元测试”当成是只对某一方法和类的测试,而应该是 对某一功能执行的测试。在这个过程中,无论是使用自底向上的方法(先做dao,然后service,然后action ,一步步集成的测试) 还是 自顶向下(直接面对action做测试,然后用覆盖率统计工具找出覆盖不足的区域,单独做补充测试)的方法,都是单元测试。自底向上测试,大概可以叫做 单元测试中的集成测试。而自顶向下的测试,大概可以成为 单元测试中的功能测试(接口) + 隔离测试(单独补全,提高覆盖率的测试)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值