从工作服中的代码覆盖范围中排除类

时间:2017-04-22 01:03:58

标签: .net opencover appveyor coveralls


目前我学习了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 个答案:

答案 0 :(得分:0)

您需要阅读Understanding Filters

部分

e.g。 -filter:"+[*]* -[MyModule]MyNamespace.MyClass"