获取代码覆盖率
前言
:什么是
是一个开源的覆盖率工具官网地址:,
它针对的开发语言是 ,其使用方法很灵活,可以嵌入到 、 中;可以作为
插件,可以使用其 技术监控 程序等等。
很多第三方的工具提供了对 的集成,如 、 等。
!什么是代码覆盖?
测试过程中根据需求文档和设计文档编写测试用例、执行测试;为了更加全面的覆盖,
我们可能还需要理解被测程序的逻辑,需要考虑到每个函数的输入与输出,逻辑分支代码
的执行情况,这个时候我们的测试执行情况就以代码覆盖率来衡量,可以理解为白盒覆盖。
以上两者可以相辅相成,用代码覆盖结果反向的检查需求覆盖用例的测试是否充分完整。
一、单元测试代码覆盖率
支持生成单元测试的覆盖率和接口测试的覆盖率,本节详细描述如何用 生
成单元测试覆盖率。
想要在单元测试时统计单元测试的覆盖率,有两种方式,大家可以自行取舍
1.1 mvn 命令增加参数
在执行 命令时,加上“""#"$参数即
可。 示例:
""#%&'""
()#*#
其中,""# 后面跟的是 的版本; 【"
()#*#】建议加上,否则如果单元测试失败,就会直接中断,
不会产生+ 文件
执行以上命令后,会在当前目录下的 目录产生一个 + 文件,该文件就
是覆盖率的文件:
评论0