4

NUnit と dotCover で Teamcity を使用しています。私の構成では、特定の名前空間とそれに含まれるクラスを dotCover の対象から除外しています。この部分は正常に動作していますが、ビルドを実行すると、結果のレポートには除外されたアセンブリがレポートに表示されますが、除外されたアセンブリは 0% カバーされています。この 0% のカバレッジは集計されたカバレッジのパーセンテージにも反映されるため、レポートの全体像は正しい統計を示していません。

除外されたアセンブリ (この場合はクラス) がカバレッジ レポートに表示されないようにするにはどうすればよいですか?

編集:これを行う方法はすでに知っているので、dotCover からコードを除外する方法を探していないことを明確にしたいと思います。Teamcity 用に作成されたレポートで、除外されたコードを削除するか、表示されないようにする方法を探しています。

4

2 に答える 2

1


"Filters:" -:*.Tests.dll
-:Utilities.Testsに次の行を追加して、テスト プロジェクトが dotCover レポートで作成されないようにしました。

属性フィルター
-:module=Utilities.Testsへ

テストプロジェクト/コードなしでレポートを取得できるようになりました

よろしく、デジャン

于 2013-05-18T23:23:14.900 に答える
0

たとえば TestAsseblies を除外したい場合は、次のフィルターを使用する必要があります。

-:*Tests

これにより、「HelloWorld.Tests.dll」は除外されますが、「HelloWorld.dll」は含まれます。

より完全なヘルプは、http://confluence.jetbrains.net/display/TCD65/JetBrains+dotCoverにあります。

于 2011-11-24T11:11:20.897 に答える