2017-04-22 94 views
0


当前我学习Appveyor,并使用工作服来覆盖我的源代码的.Net代码。当我看到报告时,我看到我有几门课(主要是模型),这是我无法用单元测试覆盖的。我发现一个属性[ExcludeFromCodeCoverage]这不适用于Coveralls集成。我在文档中发现,我可以在-filter ddls中包含我想隐藏的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

问候

+0

不知道如何从工作服的代码覆盖范围中排除类,但是这个appveyor.yml不会成功解析。请使用单行命令。学习AppVeyor时的良好习惯是使用UI和导出YAML菜单。 – ilyaf

+0

@ilyaf - 我相信你可以在appveyor的行尾使用^ –

回答