将 NUnit3 XML 合并为一个 HTML 以发布到 Jenkins

Merge NUnit3 XMLs into one HTML for publishing to Jenkins

我有多个 testresult.xml(比如 testresultMachine1.xml、testresultMachin2.xml 等),我在 Jenkins 管道构建期间通过 运行 我在不同机器上的 nunit3 测试获得。

现在,我想在主节点上合并这些 XML,并使用 https://github.com/extent-framework/extentreports-dotnet-cli 中的 extent.exe 从多个 xml 生成一个合并的 html 报告。

但是,我观察到 extent.exe 为每个 testresult.xml 创建了一个单独的文件夹,例如一个名为 testresultMachine1、testresultMachine2 等的文件夹,其中每个文件夹都有自己的 index.html 和 dashboard.html.

如何获得单个合并的 index.html 和 dashboard.html? extent.exe 是正确的工具吗,因为 ReportUnit 已被弃用。

这目前是不可能的,但我在这里提出了一个增强:https://github.com/extent-framework/extentreports-dotnet-cli/issues/6

*编辑

现在可以使用 --merge 参数进行合并。