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*]*"
Другие вопросы по тегам