Google テスト フレームワークを使用したテストでコード カバレッジを取得することは可能ですか?
49452 次
3 に答える
32
はい、無料 (gcov) ツールと商用 (CTC++) ツールの両方を正常に使用しました。特別な手順は必要ありません。ドキュメントに従ってください。
詳細については、このブログ http://googletesting.blogspot.dk/2014/07/measuring-coverage-at-google.htmlをご覧ください。
于 2010-03-01T22:18:18.157 に答える
17
はい、Gcov/lcov のサポートにより、Gtest ベースのアプリケーションをクラブ化できます。lcov のドキュメントを参照http://ltp.sourceforge.net/coverage/lcov.php
あなたの仕事を非常に簡単にし、非常に自己解釈的なLinuxテストプロジェクトユーティリティが1つあります。
lcov
- グラフィカル GCOV フロントエンド
Ubuntu リポジトリからダウンロードします。
$ sudo apt-get install lcov
ビルド ディレクトリで次のコマンドを使用します。
$ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
アプリケーションを実行する
HTML レポートの生成
$ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
これは次のようになります - http://ltp.sourceforge.net/coverage/lcov/output/index.html
于 2016-05-02T10:46:40.227 に答える