java - 如何通过编程方式将所有 testng 可通过电子邮件发送的报告合并为单个报告

标签 java testng testng-eclipse

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

屏幕截图:

enter image description here 上面的屏幕截图有 3 个 emailable.html 报告。我只想创建另一个可通过电子邮件发送的报告,其中包含所有三个 html 文件的合并详细信息。

最佳答案

同样的答案:)

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

关于java - 如何通过编程方式将所有 testng 可通过电子邮件发送的报告合并为单个报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52973535/

相关文章:

junit - 使用 TestNG 进行 Spring 依赖注入(inject)

java - 安装 TestNG 后,Eclipse Kepler 出现 : "Compute launch button tooltip". java.lang.IllegalArgumentException 期间发生内部错误

java - 无法从 src/main/java 调用 src/test/java 内的代码?

java - Java 8 中的新类型转换还是我犯了一个错误?

java - WSS4J - 没有找到用于签名的用户证书

java - TestNG - 设置 "global"变量,以便某些测试总是失败

java - 如何通过在testNG中创建对象来调用测试方法

java - 在 BroadcastReceiver 类中打开 hibernate 的 Android 设备

java - 将 HashMap 作为 FitNesse 中的参数传递

java - 将testNG xml文件放在ANT java web项目中的什么地方