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