首页 > 解决方案 > 如何以编程方式将所有可通过电子邮件发送的 testng 报告合并为单个报告

问题描述

我有 100 个测试用例,如果有任何失败的测试脚本并且可通过电子邮件发送的报告仅包含失败的测试脚本的状态,则将执行重试逻辑。我只想在执行完成后以 testng 中的可发送电子邮件报告的形式合并第一个并重试运行测试报告作为单个报告。可能在 Jenkins 后期构建活动中,我只想执行合并活动。我只需要建议和有效的方法来实现这一目标。

截屏:

在此处输入图像描述 上面的截图有 3 个 emailable.html 报告。我只想创建另一个可发送电子邮件的报告,其中包含所有三个 html 文件的合并详细信息。

标签: javatestngtestng-eclipse

解决方案


对此也有相同的答案:)

因为 HTML 基本上是一个 XML。我们可以将它与 xlst 合并。使用 xpath,我们可以轻松地分离出必须从每个 html 中提取的部分并将它们合并到单个 html 参考这篇文章以获得更好的想法。使用 XSLT 合并 html 文件?


推荐阅读