java - 如何以编程方式将所有可通过电子邮件发送的 testng 报告合并为单个报告
问题描述
我有 100 个测试用例,如果有任何失败的测试脚本并且可通过电子邮件发送的报告仅包含失败的测试脚本的状态,则将执行重试逻辑。我只想在执行完成后以 testng 中的可发送电子邮件报告的形式合并第一个并重试运行测试报告作为单个报告。可能在 Jenkins 后期构建活动中,我只想执行合并活动。我只需要建议和有效的方法来实现这一目标。
截屏:
上面的截图有 3 个 emailable.html 报告。我只想创建另一个可发送电子邮件的报告,其中包含所有三个 html 文件的合并详细信息。
解决方案
对此也有相同的答案:)
因为 HTML 基本上是一个 XML。我们可以将它与 xlst 合并。使用 xpath,我们可以轻松地分离出必须从每个 html 中提取的部分并将它们合并到单个 html 参考这篇文章以获得更好的想法。使用 XSLT 合并 html 文件?
推荐阅读
- python - 如何使用 google drive api 获取 google drive 中所有文件的名称?
- google-app-engine - Java 邮件 API 适用于本地主机但不适用于谷歌应用引擎
- c++ - 为什么构造函数只调用一次?
- android - HTML5 视频播放器在 ionic5 android 中不起作用
- kubernetes - Kubernetes 端口转发是如何工作的?查看 GUI 是一种安全且响应迅速的方法吗?
- httpd.conf - httpd.conf 中错误页面的 Apache 重写规则
- python - Python - SMTP 监控
- python - 用于安装 python 和运行脚本的批处理文件
- nginx - 使用 Tarantool http 作为 Nginx 上游服务器 - 出现错误 13: Permission denied
- botframework - 用于 azure DirectLine 应用服务扩展的 Node.js 客户端