7

Visual Studio 2010 Professional で C++ googletest プロジェクトをビルドしています。これにより、XML テスト結果出力を生成するコンソール アプリケーションが構築されます。コード カバレッジ情報を取得するように設定するにはどうすればよいですか?

ここでコードをインストルメント化する手順を試しましたが、コード カバレッジの結果を表示するには Visual Studio Ultimate が必要なようです。Visual Studio が生成する .coverage ファイルのコンバーターはありますか?

ポータブル/無料/オープンソース ソリューションのボーナス ポイント!

4

2 に答える 2

1

この目的のために VSTEST.Consol.exe を使用できると思いますhttp://msdn.microsoft.com/en-us/library/vstudio/jj155796.aspx。ドキュメントによると、任意のテスト フレームワークに対して記述されたテストを実行します。/Enablecodecoverageオプションを有効にすることができ ます。Enables data diagnostic adapter CodeCoverage in the test run.

詳細については、http: //blogs.msdn.com/b/bhuvaneshwari/archive/2012/06/16/vstest-console-exe-commandline-test-runner.aspxを参照してください。

ggcov と呼ばれるオープン ソース コード カバレッジ ツールもあります: http://ggcov.sourceforge.net/index.html

これらが役立つことを願っています。

于 2013-04-08T14:35:27.447 に答える