使用gcov完成代码覆盖率的测试

发表于:2013-12-09来源:IT博客大学习作者:浩泽点击数: 标签:代码覆盖率
使用gcov完成代码覆盖率的测试.Gcov作为gnu/gcc工作组件之一,是一款的免费的代码覆盖率测试工具,而且可以结合lcov生成美观的html的测试报表。本文介绍一些gcov的使用方法,基本原理,一些实际中可能会遇到的问题以及解决思路。

  Gcov作为gnu/gcc工作组件之一,是一款的免费的代码覆盖率测试工具,而且可以结合lcov生成美观的html的测试报表。本文介绍一些gcov的使用方法,基本原理,一些实际中可能会遇到的问题以及解决思路。

  Gcov的用法

  1.1 编译

  Gcov的使用方法很简单,首先需要给gcc编译的时候打开覆盖测试的开关

  例如要对srcfile.c单个文件生成的程序进行代码覆盖测试,在gcc编译的时候:

  gcc -fprofile-arcs -ftest-coverage srcfile.c -o srcfile

  或者简化成:

  gcc -coverage srcfile.c -o srcfile

  如果源文件很多,需要编译,链接的时候,在gcc编译的时候:

  编译:

  gcc -fprofile-arcs -ftest-coverage -c srcfile.c

  链接:

  gcc srcfile.o -o srcfile -lgcov

  或者

  gcc srcfile.o

原文转自:http://blogread.cn/it/article/3733?f=sa