一、创建示例工程
- github工程源码
本系列涉及到的代码统一保存于此工程。
目标用户是开发人员,用于验证代码的自我测试覆盖率是否达标,所以是全量覆盖率。
二、编写单元测试代码
- 非http接口的单元测试
- http接口的单元测试
非http接口的代码,对应的单元测试相对更简单,只需要new实例化类,然后调用其方法method即可。
下面以一个实际的方法为示例讲解:
有一组Int数字,先对其按奇偶进行分组,再进行排序,求得每组中的最大值和最小值。
源码类见com.jacoco.service.StreamService.java
1、StreamServiceTest.java
针对被测试的方法getMaxAndMinFromSortedGroup(),先只写一个测试用例,随后调试测试覆盖率的时候,根据报告而逐步完善我们的用例。
版权归原作者 天草二十六_简村人 所有, 如有侵权,请联系我们删除。