【问题标题】:Creating an HTML report with embedded screenshots of failed JUnit tests创建包含失败 JUnit 测试的嵌入式屏幕截图的 HTML 报告
【发布时间】:2012-06-22 12:07:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: html maven report screenshot


    【解决方案1】:

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

    【讨论】:

    • 有人可以确认这行得通吗?不幸的是,我不再从事那个项目(已经两年了)并且目前无法访问 JUnit 和 Teamcity 的环境,所以我无法确认 Allure 是否会完成这项工作。如果其他人可以确认它有效,我很乐意接受这个答案,因为它已经在两天内赢得了 2 票。
    • 嗨,我可以确认它不仅适用于 JUnit,而且适用于 TestNG。目前正在积极开发新版本 1.4.0,但还有一个稳定的分支 1.3.x。
    【解决方案2】:

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

    【讨论】:

    • 谢谢,@khmarbaise,我会检查一下。
    【解决方案3】:

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

    【讨论】:

    • 您给定的链接无效。请更新答案。
    猜你喜欢
    • 2012-02-14
    • 2022-07-27
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    相关资源
    最近更新 更多