2012-03-18 4 views
3

オン OpenCoverはテストでカバレッジをサポートしていることがわかります(「リリース3(テストサポートによるカバレッジ、デバッグシンボル)」)。このオプションでOpenCoverを実行する方法はわかりません。ユニットテストをOpenCoverとnUnitで実行した後、ReportGeneratorを使用して完全なHTMLレポートを生成し、表示してください - どこでもテストによるカバレッジが表示されない場合があります。私は、この機能は、私は、このような「どのコードの行私のTestXYZ()がカバーしていますか?」などの質問に対する答えを得ることができるということです想像してどのように。OpenCover - テストごとのカバレッジを表示するには?

誰かが私に機能を使用する方法についていくつかのヒントを与えることはできますか?

答えて

4

-coverbytestスイッチを使用する必要があります。これは、Usage.rtfガイドで詳しく説明されています。カバレッジの包含/除外に使用されるフィルタと同じ種類のフィルタが使用されます。

しかし、ReportGeneratorはOpenCoverのテストカバレッジ機能をサポートしていません。このために独自のレポートを作成する必要があります.OpenCoverのXMLはわかりやすいです。

テスト方法を選択し、それらのテスト方法が記録されているコード行を特定します。

+5

ReportGenerator 1.7.0.0がこの機能をサポートするようになりました。ダウンロード:http://reportgenerator.codeplex.com/、さらに詳しい情報は私のブログで見ることができます:http://www.palmmedia.de/Blog/2012/11/7/reportgenerator-new-release-with-coverageバイ・テスト支援 – Daniel

5

Report Generatorを担当しているDaniel Palme氏に問題として提出し、実際にこの機能のサポートを追加することに同意しました。さらに、彼はすでにリポジトリに入れています(http://reportgenerator.codeplex.com/SourceControl/changeset/70732)。

なんて素晴らしい男!

関連する問題