Исключить классы из покрытия кода в комбинезоне


В настоящее время я изучаю Appveyor и использую комбинезоны для покрытия кода.Net моего исходного кода. Когда я посмотрел отчет, то увидел, что у меня есть пара классов (в основном модели), которые я не могу покрыть модульным тестом. Я нашел один атрибут [ExcludeFromCodeCoverage] который не работает с интеграцией Coveralls. Я нашел в документации, что я могу включить в -filter ddls, который я хочу скрыть, но он будет крашен, потому что на самом деле классы для исключения меньше.

Можно ли как-то исключить определенные классы из покрытия кода?

appveyor.yml
after_test: - packages\OpenCover.4.6.519\tools\OpenCover.Console.exe -register:user -filter:"+[**]*" -target:"packages\NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe" -targetargs:"/domain:single test\PATH-TO-UNIT-TEST-DLL" -output:coverage.xml

С уважением

1 ответ

Решение

Вам необходимо прочитать раздел, посвященный пониманию фильтров

например -filter:"+[*]* -[MyModule]MyNamespace.MyClass"

Другие вопросы по тегам