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

时间:2012-06-22 12:07:38

标签: html maven report screenshot

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

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

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

3 个答案:

答案 0 :(得分:5)

也许Allure-report适合您的目的。它允许创建包含不同附件的漂亮报告,包括屏幕截图。此外,它有JUnit integrationTeamcity plugin,因此它完全涵盖了您的用例。

答案 1 :(得分:0)

不幸的是,没有办法简单地更改报告,因为它们是由maven-report-plugin生成的,不能简单地更改。 您可以尝试创建一个单独的文件夹并通过site.xml描述符创建一个链接。

答案 2 :(得分:0)

您可以尝试maven-cobertura-plugin。在您的构建中包含此内容将生成所有测试用例成功,失败和覆盖范围的HTML报告。希望这会有所帮助......