【问题标题】:Add multiple exclusion filters to OpenCover向 OpenCover 添加多个排除过滤器
【发布时间】:2012-10-23 22:36:59
【问题描述】:

我知道如何添加 1 个排除过滤器,但是,如果我想同时排除多个项目怎么办?我是否重复“-”语句?还是逗号分隔?特别是,我试图从覆盖率计算中排除测试和安装程序:

<property name="coverage.report.filter" value="+[${product}*]* -[${product}*Installer.Designer*]* -[${product}*Tests]* " />     

抱歉,OpenCover 的新手 :)

提前致谢!

【问题讨论】:

    标签: code-coverage instrumentation opencover


    【解决方案1】:

    如果你在命令行输入OpenCover.Console.exe,我想你会看到它接受空格分隔的过滤器。这在应与 OpenCover 一起安装的所提供文档中也有详细说明 - 假设您使用的是从 GitHub 下载的内容。

    该信息也可通过WIKI获得

    【讨论】:

    • 我正在这样做,但报告继续显示安装程序文件的覆盖范围,我试图排除它。这就是过滤器现在的样子: value="+[${product}*]* -[ProjectInstaller]* -[Installer]*" 我错过了什么?谢谢!
    • 当您说“文件”时,“文件”是什么意思 - 过滤器的部分是 [Module-Filter]NameSpaceClass-Filter 注意:取决于您的 VS 设置,模块名称和文件产生的名称(程序集)相同,但不一定如此。
    猜你喜欢
    • 1970-01-01
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    相关资源
    最近更新 更多