Исключить классы из покрытия кода в комбинезоне
В настоящее время я изучаю 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"