如何添加过滤器以跳过命名空间/程序集中的某些类。例如:SYM.UI
是基础组件,我想跳过SYM.UI.ViewModels
。编写以下过滤器,但它包括所有过滤器并且不满足我的要求:
+[SYM.UI*]* -[SYM.UI.ViewModels*]*
请帮我纠正这个问题?
如何添加过滤器以跳过命名空间/程序集中的某些类。例如:SYM.UI
是基础组件,我想跳过SYM.UI.ViewModels
。编写以下过滤器,但它包括所有过滤器并且不满足我的要求:
+[SYM.UI*]* -[SYM.UI.ViewModels*]*
请帮我纠正这个问题?
opencover wiki是一个很好的起点。
用法被描述为 +/-[modulefilter]typefilter(这取决于您在 IL 中看到类型的方式;其中类型过滤器还包括命名空间,模块过滤器通常是程序集的名称(不带文件扩展名) .
因此,要排除您可以使用的类型
+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*
注意:排除过滤器优先于包含过滤器。
您可以使用以下内容:
"-filter:+[*]* -[SYM.UI]SYM.UI.ViewModels.*"
请注意,引号也必须在-filter:
零件周围