JUnit单元测试小结

     做项目经常会用到单元测试,我这里稍微总结一下规律,慢慢完善。

一、实体类

      一般先新建一个对象,初始化构造方法对应参数对象各一个。

      1、构造方法测试

           测试构造之后对应参数的正确性,测试getter/setter的准确性。进行失败测试,测试构造函数、getter/setter方法异常的抛出情况

      注意:1)准确性测试要考虑全面

              2)失败测试一般包括传递null,empty参数,不合法参数,侦测异常的抛出

              3 )如果有继承关系,使用反射来测试是否继承成功

二、帮助类

     测试帮助类中的方法是否能返回预期的结果

三、关键的功能类(一般项目中最复杂的算法要在这个类中实现)

      1、首先是必不可少的初始化功能类的对象,对构造方法进行准确性,失败的测试。方法同上

      2、对复杂函数的测试:关键在于测试数据的选择,要让每一个分支都能跑到。一般包括准确性测试和侦测异常的失败测试

      3、有时候使用mock object等比较复杂的测试方式,暂不涉及

转载于:https://www.cnblogs.com/ITEagle/archive/2010/03/12/1683860.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值