19

如何添加过滤器以跳过命名空间/程序集中的某些类。例如:SYM.UI是基础组件,我想跳过SYM.UI.ViewModels。编写以下过滤器,但它包括所有过滤器并且不满足我的要求:

+[SYM.UI*]* -[SYM.UI.ViewModels*]*

请帮我纠正这个问题?

4

2 回答 2

28

opencover wiki是一个很好的起点。

用法被描述为 +/-[modulefilter]typefilter(这取决于您在 IL 中看到类型的方式;其中类型过滤器还包括命名空间,模块过滤器通常是程序集的名称(不带文件扩展名) .

因此,要排除您可以使用的类型

+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*

注意:排除过滤器优先于包含过滤器。

于 2011-07-27T10:03:07.053 回答
4

您可以使用以下内容:

"-filter:+[*]* -[SYM.UI]SYM.UI.ViewModels.*"

请注意,引号也必须在-filter:零件周围

于 2013-08-07T09:59:30.147 回答