使用gcov测试其他源文件的覆盖范围

时间:2012-03-08 07:51:39

标签: unit-testing gcov

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

有人知道是否有解决方法吗?

1 个答案:

答案 0 :(得分:0)

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

进行编译
gcc --coverage *.c -o main --fprofile-arcs --ftest-coverage -lgcov