问题描述
我是.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 Tests
和ls Tests/UnitTests
有没有人设法使用reportgenerator使用globlob生成HTML覆盖率报告,以便测试覆盖率统计文件将被递归匹配和合并?
更新 @Daniel有效!
我认为targetDir必须是必选选项,因此完整的工作命令是:
dotnet reportgenerator "-reports:Tests/UnitTests/**/*.xml" "-targetDir:coveragereports"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)