使用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

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97