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

创建包含失败JUnit测试的嵌入式屏幕截图的HTML报告,html,maven,report,screenshot,Html,Maven,Report,Screenshot,我已经组装了一个定制的JUnit runner,它可以在WebDriver测试失败时保存一个屏幕截图。 我正在使用Maven的failsafe插件创建集成测试报告,TeamCity是我们的CI服务器 我知道TeamCity支持自定义报告,但我不知道如何将图像文件嵌入到HTML页面(或多个页面)中,并引用相关测试 将截图集成到测试报告中的好方法是什么? 是否有一个Maven插件可以完成这项工作?不幸的是,无法简单地更改报告,因为它们是由生成的,不能简单地更改。 您可以尝试创建一个单独的文件夹,并通

我已经组装了一个定制的JUnit runner,它可以在WebDriver测试失败时保存一个屏幕截图。 我正在使用Maven的failsafe插件创建集成测试报告,TeamCity是我们的CI服务器

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

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

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

您可以尝试。在构建中包含这一点将生成一个关于所有测试用例成功、失败和覆盖率的HTML报告。希望这对您有所帮助……

也许适合您的目的。它允许创建包含不同附件(包括屏幕截图)的漂亮报告。此外,它还有和,因此它完全涵盖了您的用例。

谢谢,@khmarbaise,我会检查一下。有人能确认这是有效的吗?不幸的是,我不再从事该项目(已经两年了),目前无法访问JUnit和Teamcity,因此我无法确认诱惑是否会完成该工作。如果其他人可以确认它是有效的,我很高兴接受这个答案,因为它已经在两天内赢得了2张赞成票。嗨,我可以确认它不仅适用于JUnit,而且适用于TestNG。目前正在积极开发新版本1.4.0,但还有一个稳定的分支1.3.x。您给定的链接不起作用。请更新答案。