7

MSTestスイートのOpenCoverを使用してカバレッジレポートを生成する(そしてReportGeneratorを使用してHTMLレポートを生成する)際に、フレームワークで生成されたクラスを除外しようとしています。特に、サービス参照によってプロジェクトの名前空間の下で生成されたクラス。

XMLファイルを生成するために使用しているコマンドは次のようになります。

OpenCover.Console.exe -register:user "-target:MyProject.Tests.dll" -targetargs:"/testcontainer:MyContainer" -output:coverage.xml -mergebyhash -filter:-*.AWebService.*

私もファイルで除外しようとしました:

OpenCover.Console.exe -register:user "-target:MyProject.Tests.dll" -targetargs:"/testcontainer:MyContainer" -output:coverage.xml -mergebyhash  -excludebyfile:*Reference.cs 

ただし、サービス参照クラスは引き続きXMLファイルに表示されます。

Visual Studioによって生成された特定のクラスのみを除外する方法はありますか?

4

1 に答える 1

12

filter argのアセンブリパーツを忘れたようです。これを試してください:

-filter:"+[*]* -[*]*.AWebService.*"
于 2012-09-17T21:07:35.443 に答える