当前我学习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
问候
不知道如何从工作服的代码覆盖范围中排除类,但是这个appveyor.yml不会成功解析。请使用单行命令。学习AppVeyor时的良好习惯是使用UI和导出YAML菜单。 – ilyaf
@ilyaf - 我相信你可以在appveyor的行尾使用^ –