【问题标题】:testing coverage of other sources files with gcov使用 gcov 测试其他源文件的覆盖率
【发布时间】:2023-03-03 13:06:01
【问题描述】:

对于一个类项目,我必须使用 gcov 来测试没有 main 函数但由具有 main 函数的文件调用的文件的覆盖率。所以有一个 .c 文件,其中包含我们一直在编写的所有库调用,然后有一个 .c 文件来测试这些调用。问题是如果我使用 gcov,它只适用于可执行的 .c 文件,并且不显示其他 .c 文件中函数调用的覆盖范围。

有人知道有没有办法解决这个问题?

【问题讨论】:

    标签: unit-testing gcov


    【解决方案1】:

    编译源代码时,我的编译标志关闭。我还需要使用 -lgcov 和 --coverage 进行编译

    gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov
    

    【讨论】:

      猜你喜欢
      • 2021-11-26
      • 2011-07-05
      • 2015-12-19
      • 1970-01-01
      • 2015-09-29
      • 2010-10-06
      • 2012-05-26
      • 2018-05-21
      • 1970-01-01
      相关资源
      最近更新 更多