【问题标题】:How to generate HTML reports of coverage information using gcov?如何使用 gcov 生成覆盖信息的 HTML 报告?
【发布时间】:2020-03-02 10:21:37
【问题描述】:

我想生成 C++ 代码覆盖信息结果的 HTML 报告。生成它的命令是什么? 我正在使用 文件'c:/mingw/lib/gcc/mingw32/6.3.0/include/c++/iostream' 执行的行数:100.00% of 1 创建'iostream.gcov'

执行的行数:5 的 100.00%

但我无法打开 .gcov 文件

Lcov 是否与生成 html 报告有关?

【问题讨论】:

    标签: c++ code-coverage gcov lcov gcovr


    【解决方案1】:

    如果您同时拥有 .gcno 和 .gcda 文件,则可以使用 geninfo 生成 HTML 报告。

    首先,我们将生成一个 .info 文件,该文件将帮助我们为覆盖率报告生成 html 视图。要生成我们使用的 .info 文件:

    geninfo "path for .gcda files" -b "path for the source files" -o ./coverage1.info
    

    -b 选项用于设置 geninfo 搜索源文件的基本目录。

    这将生成coverage1.info,可用于生成基于html 的覆盖率报告。要生成我们使用的 html 报告:

    genhtml coverage1.info -o temp
    

    【讨论】:

      猜你喜欢
      • 2015-04-09
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多