什么是单元测试
又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作
为什么要使用单元测试
- 能在开发的早期发现问题,不需要等到与前端联调时才发现问题,影响进度
- 是集成测试变得简单,先测程序部件再测程序组装
写单元测试的要求(考察标准)
- 运行结果是否为预期值
- 覆盖率(包括所有循环条件)
- 单元测试不应超出待测试的类边界
缺点
测试一个模块,也就是测试一个method,通常一般会引用很多类的方法,导致也要测这个类以及方法,这就使得单元测试要超出待测类边界,为了解决此类问题,可以mock一个对象,以Mockito框架居多。