23

gtestVisual Studio 2010 を使用して C++ でコードをテストするために使用しています。コード カバレッジが 100% であることを確認するために、コード カバレッジを確認する方法はありますgtestか? gtest私はたくさんグーグルで検索しましたが、Windows環境で使用してコードカバレッジ結果を取得する方法が見つかりませんでした. 可能であればお知らせください。

どうもありがとう..

4

2 に答える 2

5

C++ のコード カバレッジは、テスト フレームワークだけで処理することはできません。これは、カバレッジ分析ツールがコード全体 (テスト フレームワークでは認識されていない) を認識している必要があり、テスト対象のコードを何らかの方法で計測して、どの部分を監視する必要があるかによるものです。コードの実行されます。

私はかつてあなたと同じように、MSVC でのテスト カバレッジを測定したいと思っていました。これが私が学んだことです:
MSVC には、これらのインストルメンテーション用のコマンド ライン ツールがいくつか付属しています。率直に言って、あまり便利で使いやすいものではありません。サードパーティのツールを探しても、おそらく無料のものは見つからないでしょう。私が見つけたツールはどれもエンタープライズ ツールで、ライセンス料は数百ドルから千ドル以上の範囲でした。そのため、企業ではない場合、実際には選択肢にはなりませんでした。

于 2013-08-19T07:18:00.020 に答える