创建包含失败的JUnit测试的嵌入屏幕截图的HTML报告

bur*_*ish 2 html screenshot report maven

我已经整理了一个自定义的JUnit运行器,它可以在WebDriver测试失败时保存屏幕截图.我正在使用Maven的故障安全插件来创建集成测试的报告,而TeamCity是我们的CI服务器.

我知道TeamCity支持自定义报告,但我不知道如何将图像文件嵌入到HTML页面(或页面)中并引用相关测试.

将屏幕截图集成到测试报告中的好方法是什么?是否有Maven插件可以完成这项工作?

jus*_*ris 5

也许Allure-report适合你的目的.它允许创建包含不同附件的漂亮报告,包括屏幕截图.此外,它还具有JUnit集成Teamcity插件,因此它完全覆盖了您的用例.