0


Java应用程序的测试覆盖率之设计与实现(六)-- 单元测试覆盖率

一、创建示例工程

  • github工程源码

本系列涉及到的代码统一保存于此工程。

目标用户是开发人员,用于验证代码的自我测试覆盖率是否达标,所以是全量覆盖率。

二、编写单元测试代码

  • 非http接口的单元测试
  • http接口的单元测试

非http接口的代码,对应的单元测试相对更简单,只需要new实例化类,然后调用其方法method即可。

下面以一个实际的方法为示例讲解:

有一组Int数字,先对其按奇偶进行分组,再进行排序,求得每组中的最大值和最小值。

源码类见com.jacoco.service.StreamService.java

1、StreamServiceTest.java

针对被测试的方法getMaxAndMinFromSortedGroup(),先只写一个测试用例,随后调试测试覆盖率的时候,根据报告而逐步完善我们的用例。


本文转载自: https://blog.csdn.net/zhuganlai168/article/details/142869888
版权归原作者 天草二十六_简村人 所有, 如有侵权,请联系我们删除。

“Java应用程序的测试覆盖率之设计与实现(六)-- 单元测试覆盖率”的评论:

还没有评论