如何向OpenCover工具添加过滤器以跳过命名空间中的某些类

Rav*_*dra 17 code-coverage opencover

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

+[SYM.UI*]* -[SYM.UI.ViewModels*]*
Run Code Online (Sandbox Code Playgroud)

请帮我纠正这个?

Sha*_*lde 26

opencover维基是一个良好的开端.

用法被描述为+/- [modulefilter] typefilter(这是基于你如何看到IL中的类型;其中类型过滤器还包括命名空间和模块过滤器通常是程序集的名称(没有文件扩展名) .

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

+[SYM.UI]* -[SYM.UI]SYM.UI.ViewModels.*
Run Code Online (Sandbox Code Playgroud)

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

  • OpenCover也有一些打包的文档值得一读,因为它比wiki更新(我不是维基人) (3认同)