我已经整理了一个自定义JUnit运行器,可以在WebDriver测试失败时保存屏幕截图。 我正在使用Maven的故障安全插件来创建集成测试的报告,TeamCity是我们的CI服务器。
我知道TeamCity支持自定义报告,但我不知道如何通过引用相关测试将图像文件嵌入到HTML页面(或页面)中。
将屏幕截图集成到测试报告中会有什么好方法? 是否有Maven插件可以完成这项工作?
答案 0 :(得分:5)
也许Allure-report适合您的目的。它允许创建包含不同附件的漂亮报告,包括屏幕截图。此外,它有JUnit integration和Teamcity plugin,因此它完全涵盖了您的用例。
答案 1 :(得分:0)
不幸的是,没有办法简单地更改报告,因为它们是由maven-report-plugin生成的,不能简单地更改。 您可以尝试创建一个单独的文件夹并通过site.xml描述符创建一个链接。
答案 2 :(得分:0)
您可以尝试maven-cobertura-plugin。在您的构建中包含此内容将生成所有测试用例成功,失败和覆盖范围的HTML报告。希望这会有所帮助......