单元测试的要求
1 全自动执行
非交互式
2 独立性
3 可重复执行
不能受到外界影响
4 测试粒度足够小
一般是方法级别
5 单元测试的目标
语句覆盖率达到80%,核心模块的语句覆盖率,分支覆盖率达到100%
6 mock场景
6-1 对象
模拟一些在应用中不容易构成,或者比较复杂的对象
6-2 接口
调用别的接口中的方法必须mock,达到隔离的效果
6-3 静态方法
工具中的静态方法建议mock,单独测试
6-4 dao方法
必须mock,隔离数据库
6-5 私有方法
建议通过共有方法直接覆盖私有方法来测试
我对任何唾手而得,快速,出自本能,即兴,含混的事物没有信心。我相信缓慢,平和,细水长流的力量,踏实,冷静。我不相信缺乏自律精神和不自我建设,不努力,可以得到个人或集体的解放。