.Net-Core ReportGenerator-如何递归匹配Cobertura覆盖率文件

问题描述

我是.net核心用户,试图弄清楚如何使用reportgenerator生成HTML测试覆盖率报告。

我设法收集了代码cobertura的覆盖率统计信息。这些存在于 Tests / 下的测试程序集项目中:

dotnet test --collect:"XPlat Code Coverage"

我正在尝试使用reportgenerator从这些文件生成HTML覆盖率报告。

我尝试了以下命令,但都找不到匹配的覆盖率统计信息:

dotnet reportgenerator -reports:./Tests/**/coverage.cobertura.xml
dotnet reportgenerator -reports:Tests/**/coverage.cobertura.xml
dotnet reportgenerator -reports:./Tests/UnitTests/**/coverage.cobertura.xml
dotnet reportgenerator -reports:Tests/UnitTests/**/coverage.cobertura.xml

以上所有命令均生成以下输出:

zsh: no matches found: -reports:Tests/**/coverage.cobertura.xml

我已验证路径正确,例如ls Testsls Tests/UnitTests

有没有人设法使用reportgenerator使用globlob生成HTML覆盖率报告,以便测试覆盖率统计文件将被递归匹配和合并?

更新 @Daniel有效!

我认为targetDir必须是必选选项,因此完整的工作命令是:

dotnet reportgenerator "-reports:Tests/UnitTests/**/*.xml" "-targetDir:coveragereports"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)