gcovr を動かしてみる
インストール
gcovr は Python で実装されていて、PyPI で配布されている。
# pip install gcovr
実行手順
- カバレッジ測定を行うプログラムのソースを
-fprofile-arcs -ftest-coverage
と-lgcov
パラメータをつけて gcc コンパイルする .gcda
,.gcno
ファイルが生成されていることを確認する- 1 でコンパイルして出来たプログラムを実行して、
.gcda
ファイルが更新されることを確認する - 結果を出力する
# gcovr -r . ------------------------------------------------------------------------------ GCC Code Coverage Report Directory: . ------------------------------------------------------------------------------ File Lines Exec Cover Missing ------------------------------------------------------------------------------ hoge.c 42 36 85% 51,55,102-103,107-108 ------------------------------------------------------------------------------ TOTAL 42 36 85% ------------------------------------------------------------------------------