3

OpenCover githubページで、OpenCoverがテストによるカバレッジをサポートしていることがわかります(「リリース3(テストサポートによるカバレッジ、デバッグシンボル」)。問題は、このオプションでOpenCoverを実行する方法がわからないことです。私のワークフローは実行することですOpenCoverとnUnitを使用して単体テストを行い、ReportGeneratorを使用して完全なHTMLレポートを生成し、それを表示します。「テストによるカバレッジ」はどこにも表示されません。

または、「テストによるカバレッジ」機能が間違っている可能性がありますか?この機能をどのように想像すれば、「TestXYZ()はどのコード行をカバーしているのか」などの質問に対する答えを得ることができます。

この機能の使用方法に関するヒントを教えてもらえますか?

4

2 に答える 2

5

私はこれを問題としてレポートジェネレーターの責任者であるダニエルパルメに提出しました。彼は実際にこの機能のサポートを追加することに同意しました。さらに、彼はすでにそれをリポジトリ(http://reportgenerator.codeplex.com/SourceControl/changeset/70732)に入れています。

なんて素晴らしい人でしょう。

于 2012-11-05T08:10:15.457 に答える
4

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

ただし、ReportGeneratorはOpenCoverのテストによるカバレッジ機能をサポートしていません。これについては独自のレポートを作成する必要がありますが、OpenCoverのXMLは簡単に理解できます。

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

于 2012-03-19T00:54:21.130 に答える