1

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

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

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

4

1 回答 1

1

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

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

于 2012-09-19T13:55:15.377 回答