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

.net core .Net Core ReportGenerator-如何递归匹配Cobertura覆盖率文件,.net-core,reportgenerator,.net Core,Reportgenerator,我是一个.net核心用户,正在尝试找出如何使用生成HTML测试覆盖率报告 我已经设法收集代码cobertura覆盖率统计数据。这些存在于测试/下的测试程序集项目中: dotnet测试--收集:“XPlat代码覆盖率” 我试图使用这些文件生成HTML覆盖率报告 我尝试了以下命令,但没有找到任何匹配的覆盖率统计信息: dotnetreportgenerator-报告:./Tests/**/coverage.cobertura.xml dotnet reportgenerator-报告:Tests/

我是一个.net核心用户,正在尝试找出如何使用生成HTML测试覆盖率报告

我已经设法收集代码cobertura覆盖率统计数据。这些存在于测试/下的测试程序集项目中:

dotnet测试--收集:“XPlat代码覆盖率”
我试图使用这些文件生成HTML覆盖率报告

我尝试了以下命令,但没有找到任何匹配的覆盖率统计信息:

dotnetreportgenerator-报告:./Tests/**/coverage.cobertura.xml
dotnet reportgenerator-报告:Tests/**/coverage.cobertura.xml
dotnet reportgenerator-报告:./Tests/UnitTests/**/coverage.cobertura.xml
dotnet reportgenerator-报告:Tests/UnitTests/**/coverage.cobertura.xml
上述所有命令都会生成以下输出:

zsh: no matches found: -reports:Tests/**/coverage.cobertura.xml
我已验证路径是否正确,例如
ls-Tests
ls-Tests/UnitTests

是否有人通过reportgenerator使用globbing生成HTML覆盖率报告,以便递归匹配和合并测试覆盖率统计文件

更新 @丹尼尔,它有用

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

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

所有路径都应该有效。ReportGenerator支持全球化。确保使用正确的工作目录。如果不起作用,请尝试使用单个文件的固定路径,然后添加globbing。您可以共享ReportGenerator的输出吗?感谢您的回答,非常感谢:)向问题添加了请求的详细信息我在Github上创建了一个示例:globbing查找所有文件。看看我的configuration@Daniel它起作用了!如果我这样做,…
dotnetreportgenerator“-reports:Tests/UnitTests/***.xml”
围绕着-reports选项,该选项包含双引号中的相对路径。我认为targetDir必须是一个强制选项,所以完整的工作命令是:
dotnetreportgenerator“-reports:Tests/UnitTests/***.xml”“-targetDir:coveragereports”
我将用这些详细信息更新问题。。。。