OpenCover Filter не работает
Я и с помощью OPenCover получаю покрытие кода и хочу отфильтровать тестовые сборки, сборки Spring.NET и автоматически сгенерированный код из отчета OpenCover. Я передаю следующие параметры в Opencover
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
Однако в сгенерированном отчете я все еще вижу покрытие для XSD и Spring.NET (то есть ZERO).
Правильно ли я использовал переключатели для включения и исключения?
Спасибо,
1 ответ
Решение
Вы должны добавить маркеры включения / исключения (+/-) на каждый фильтр, например
-filter:"+[*]* -[Namespace1.Namespace2.*.*Test]* -[Spring*]Spring*.* -[*ArchiveXSD*]ArchiveXSD.* -[Namespace1.Namespace2.Namespace3.Namespace4.*.*XSD*]*"