dotCover控制台运行器中属性过滤器的正确语法是什么?

时间:2012-09-17 20:19:53

标签: visual-studio dotcover

从dotCover 2.0开始,支持属性过滤器。这基本上允许您从覆盖率报告中排除任何标记有特定过滤器的代码。有关此用法的文档很好,特别是在TeamCity文档中,它们涵盖了与dotCover的集成。

使用的基本语法是-:myAttributeName-:module=myModuleName;myAttributeName,分别排除模块中的属性或属性。 传递给dotCover控制台运行器时,这不起作用。覆盖率报告仍显示已排除的代码。

dotCover是否支持其控制台中的属性过滤器(我假设这样,因为TeamCity基本上只是将参数传递给控制台运行器)并且是否有适用于它的已知语法?

1 个答案:

答案 0 :(得分:1)

属性过滤器规范在dotCover控制台运行器和TeamCity中略有不同。 在dotCover中,您可以使用以下命令行键: /AttributeFilters=ARG

ARG具有以下语法:attribute1;[module]attribute2;... 其中“attribute”是完全限定的属性类型名称(支持星号通配符(*)),“module”是一个可选参数,它指定定义属性的程序集的名称。