【问题标题】:How can I report the test results from a TestNG/Maven/Jenkins tests, via Email and attach screenshot?如何通过电子邮件报告 TestNG/Maven/Jenkins 测试的测试结果并附上屏幕截图?
【发布时间】:2013-08-06 12:11:56
【问题描述】:

我有一些 SeleniumWebdriver/TestNG/Maven/Java 持续集成测试,我在 Jenkins 中运行。 每次测试失败时,都会创建错误的屏幕截图。

如何配置 Jenkins 以在失败时向某些人发送电子邮件并附上屏幕截图? 截图位于此目录:

/mnt/www/jenkins/jobs/Integration tests/workspace/target/surefire-reports/

它的名称是由时间戳和已发生的错误组合生成的,如下所示:

2013-7-6-12-1-30-UnabletolocateelementmethodlinktextselectorApprove.jpg

屏幕截图不会自动删除,因此该目录中可能会有很多屏幕截图。

那么,如何让 Jenkins 将附有屏幕截图的报告发送给我?

或者我可以让 TestNG 做到这一点吗?怎么样?

【问题讨论】:

    标签: jenkins reporting screenshot testng


    【解决方案1】:

    其实不需要和 Jenkins 一起工作,可以在测试本身的代码中完成。 按照此处所述生成屏幕截图:

    Selenium Webdriver/TestNG/Maven/Xvfb - take screenshot on fail?

    然后在您的计算机上安装 Java Mail API 和 SMTP 邮件服务,并让您的代码在失败时将屏幕截图作为附件发送电子邮件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-03
      • 1970-01-01
      • 2020-10-14
      相关资源
      最近更新 更多