独望枫

人在尘世间,有缘自相见,变化千千万,未开窍,已迷恋
posts - 45, comments - 0, trackbacks - 0, articles - 1
  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2022年3月29日

     摘要: 本文将生成覆盖率脚本化处理过程。

设计思路:通过脚本对qt工程进行编译并运行,然后再通过脚本收集必要的受关注的覆盖率信息进行生成覆盖率报告,最后查看报告。
  阅读全文

posted @ 2022-03-29 23:21 小菜枫 阅读(336) | 评论 (0)编辑 收藏

     摘要: 前文提到添加了编译参数 -fprofile-arcs 、 -ftest-coverage 已经生成了gcno文件,单元测试运行后也产生了gcda文件。

并且我们已经安装好lcov,那么该如何使用lcov来生成覆盖率报告呢?
  阅读全文

posted @ 2022-03-29 23:16 小菜枫 阅读(1243) | 评论 (0)编辑 收藏

     摘要: lcov是GCC覆盖率测试工具gcov的前端图形工具。

有些Linux版本的源提供了包直接安装,可以尝试使用对应包管理命令行直接安装
  阅读全文

posted @ 2022-03-29 23:11 小菜枫 阅读(4252) | 评论 (0)编辑 收藏

     摘要: gcov是一个代码覆盖率统计的工具。不用单独下载,伴随GCC一起发布(即你安装有GCC,也就有了gcov这个工具)。与GCC协同使用、分析被测代码,有助于创建更稳健的代码,并能发现程序中未经测试的部分。

基于gcov是隶属于GCC,所以其仅适用于使用GCC编译的代码……
  阅读全文

posted @ 2022-03-29 23:07 小菜枫 阅读(1286) | 评论 (0)编辑 收藏