- シンプルなハローワードcppアプリを作成しました。
- gcc--coverageフラグを渡してコンパイルしました
- 実行可能ファイルを実行しました
- 呼び出しによって生成されたカバレッジ
lcov --directory . --capture --output-file ic.info
- genhtmlによって生成されたhtmlベースのレポート
genhtml -o html/ ic.info
さて、質問です。実行可能ファイルを何度実行しても、常に同じ結果が得られます。つまり、行と関数のカバレッジは同じです。実行ごとにラインカバレッジを増やす必要がありますか?何か問題がありますか?
1回の実行に対してのみカバレッジを生成する場合lcov
、実行したすべての実行に対してカバレッジを生成するにはどうすればよいですか?