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?