2012-09-17 5 views
7

Beim Erstellen von Coverage-Berichten mit OpenCover (und dem anschließenden Generieren eines HTML-Berichts mit ReportGenerator) für eine MSTest-Suite versuche ich Framework-generierte Klassen auszuschließen. Insbesondere Klassen, die unter dem Namespace des Projekts durch eine Servicereferenz generiert werden.So schließen Sie Klassen aus einem OpenCover-Bericht aus

Der Befehl, den ich die XML-Dateien zu erzeugen, verwenden wie folgt aussieht:

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

Ich habe auch von Datei auszuschließen versucht:

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

aber die Servicereferenzklassen nach wie vor in der aufkreuzen XML-Datei.

Gibt es eine Möglichkeit, nur bestimmte Klassen auszuschließen, die von Visual Studio generiert wurden?

Antwort

12

Es sieht aus wie Sie Montageteil in Filter arg vergessen haben, versuchen Sie mit diesem:

-filter:"+[*]* -[*]*.AWebService.*"