2015-03-16 1 views
1

I et en utilisant OPenCover pour obtenir la couverture de code et que vous voulez filtrer les assemblages de test, l'assemblage Spring.NET et le code généré automatiquement à partir du rapport OpenCover. Je passe les paramètres suivants à OpencoverOpenCover Filter ne fonctionne pas

OpenCover.Console.exe -register:user -target:"D:\Softwares\OPenCover\TestProj.dll" -filter:"+[*]* -[Namespace1.Namespace2.*.*Test]* [Spring*] Spring*.* [*ArchiveXSD*].ArchiveXSD.* [Namespace1.Namespace2.Namespace3.Namespace4.*.*XSD*]*" -mergebyhash -output:C:\Reports\projectCoverageReport1.xml -skipautoprops -hideskipped:All 

Cependant dans le rapport généré, je vois encore la couverture pour le XSD et Spring.NET (qui est égal à zéro). Est-ce que j'ai utilisé correctement les commutateurs pour inclusion et exclusion?

Merci,

Répondre

1

Vous devez ajouter des marqueurs d'inclusion/exclusion (+/-) sur chaque filtre par exemple

-filter:"+[*]* -[Namespace1.Namespace2.*.*Test]* -[Spring*]Spring*.* -[*ArchiveXSD*]ArchiveXSD.* -[Namespace1.Namespace2.Namespace3.Namespace4.*.*XSD*]*"