lcovを使用して、Cコードベースのコードカバレッジレポートを生成しています。テストの説明を最終出力に統合したいと思います(lcovのgendescユーティリティを使用)。
しかし、私にはそれを行う方法についての手がかりがなく、gendescに関するドキュメントはかなりまばらに見えます(古き良きグーグルが私に教えてくれた限り)。
LTPのgendesc情報は、入力テストケース記述ファイルを作成する方法を説明しています(genhtmlで期待されるとおり)。そして、genhtml infoは--show-descriptions
、--description-file
そのようなテストケース記述ファイルを入力するために提供します。
ただし、テストケースを参照して最終レポートに含める方法がわかりません。genhtmlはそれらを未使用のテストケースと見なし、生成されたhtml出力から除外します。を使用することはできます--keep-descriptions
が、実行されたテストケースがわかりません(明らかに、コードからテストの説明への参照方法がわからないためです)。
では、最終出力で実行されたテストをlcov /genhtmlにどのように伝えるのでしょうか。何か案は?