0

我有一些 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 做到这一点吗?如何?

4

1 回答 1

0

实际上,不需要使用 Jenkins,它可以在测试本身的代码中完成。按照此处所述生成屏幕截图:

Selenium Webdriver/TestNG/Maven/Xvfb - 截图失败?

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

于 2013-08-07T15:25:54.380 回答