从工作服的代码覆盖范围中排除 类
Exclude classes from code coverage in 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
此致
您需要阅读有关 Understanding Filters
的部分
例如-filter:"+[*]* -[MyModule]MyNamespace.MyClass"
目前我学习 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
此致
您需要阅读有关 Understanding Filters
的部分例如-filter:"+[*]* -[MyModule]MyNamespace.MyClass"