如何添加过滤器以跳过命名空间/程序集中的某些类。例如:SYM.UI
是基本程序集,我想跳过SYM.UI.ViewModels
。写下面的过滤器,但它包括所有这些过滤器并没有满足我的要求:
+[SYM.UI*]* -[SYM.UI.ViewModels*]*
请帮我纠正一下吗?
答案 0 :(得分:25)
opencover wiki是一个很好的起点。
用法被描述为+/- [modulefilter] typefilter(这是基于你如何看到IL中的类型;其中类型过滤器还包括命名空间和模块过滤器通常是程序集的名称(没有文件扩展名。)
因此,要排除您的类型,您可以使用
+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*
注意:排除过滤器优先于包含过滤器。
答案 1 :(得分:3)
您可以使用以下内容:
"-filter:+[*]* -[SYM.UI]SYM.UI.ViewModels.*"
请注意,引号也必须在-filter:
部分附近