0

さて、私はopencoverを使用して、cppコードのカバレッジレポートをhtml形式で生成しています。オープン カバーによって生成されたレポートは、この投稿で述べたように、各テスト メソッドによってカバーされるコードの量のようです。

最初のスクリーンショット:

取材レポート

2 番目のスクリーンショット:

報告.

2 番目のスクリーンショットに示すように、テスト プロジェクトのカバレッジ レポートが表示されていますが、ヘッダーに含まれてcalctest.cppいる実際のソース ファイルのカバレッジ レポートが必要です。calc.cpp

calctest.cpp表示したいのは、2 つのメソッド sum と mul に見られるようなものでcalc.cpp、この 2 つのメソッドは、testmethod1、testmethod2 などではなく、最初のスクリーンショットに表示する必要があります。

私はそれを明確にしたと思いますか、それとも間違って理解しています。

編集:

私はこのような同じ問題に直面していると思います

アップデート:

編集で言及されたリンクで Shaun Wilde が言ったように、opencover によって生成された .xml をチェックすると、ソース プロジェクト名が見つかりませんでしCalcProject.libCalcTest.dll。そして、次のステートメントを持つ特定のモジュールタグがあります

<Module skippedDueTo="Filter" hash="E9-A8-6A-CC-31-FF-25-91-E6-86-F2-D5-72-EE-77-7D-AB-36-F0-0B">
<FullName>C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll</FullName>
<ModuleName>mscorlib</ModuleName>
<Classes />
</Module>

完全な .xml 出力 cab はここにあります

4

0 に答える 0