.net core .Net Core ReportGenerator-如何递归匹配Cobertura覆盖率文件
我是一个.net核心用户,正在尝试找出如何使用生成HTML测试覆盖率报告 我已经设法收集代码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/
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”
我将用这些详细信息更新问题。。。。