gpt4 book ai didi

code-coverage - Open Cover 过滤器如何避免代码覆盖测试程序集文件

转载 作者:行者123 更新时间:2023-12-05 01:35:26 27 4
gpt4 key购买 nike

我已经阅读了 Opencover wiki 文档并进行了很多尝试以弄清楚不将测试程序集作为代码覆盖的一部分的过滤条件是什么。问题来了

例如,我有许多程序集以示例名称开头,例如 sample.submodule.assembly1.dll、sample.submodule.assembly2.dll,我的测试程序集也以示例名称开头,例如 sample.submodule.tests.dll,在这里我应用了openCover 的过滤条件

1.-filter: "+[sample*]* -[*tests]*" 它没有工作,没有生成报告文件。

  1. -filter: "+[sample*]* -[sample.submodule.tests]*" 没有工作,没有生成报告文件,

  2. -filter: "+[sample*]* -[*]*tests*" 没有工作,也没有生成报告文件,

有人可以建议这里的过滤条件是什么以从代码覆盖范围中排除所有测试文件

最佳答案

第一次运行 OpenCover没有任何过滤器。

现在您可以查看生成的 XML 报告(或者您可以使用 ReportGenerator 将其转换为 HTML)并确定您希望排除的程序集/模块。

现在您可以使用 filter switch 应用过滤器例如

-filter:"+[*]* -[*.tests]* -[*.Tests]*"

注意:: 和第一个 "

之间没有空格

"-filter:+[*]* -[*.tests]* -[*.Tests]*"

关于code-coverage - Open Cover 过滤器如何避免代码覆盖测试程序集文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31674493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com