You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab 14.4版本Screenshot testing功能是否可用及如何启用

GitLab 14.4 版本JUnit截图测试功能支持状态确认

核心结论

GitLab 14.4 版本原生不支持在单元测试报告面板直接查看JUnit关联截图的Screenshot Testing功能。

功能迭代时间线

  • 该特性最早在GitLab 13.5版本作为实验功能上线,支持解析JUnit测试报告中关联的截图附件,在合并请求的测试详情页直接渲染预览
  • GitLab 13.12版本官方因该功能存在附件路径校验漏洞、大截图加载导致页面卡顿等稳定性问题,将其临时从代码分支中移除,整个14.x早期迭代周期(含14.4版本)都没有重新合入该功能
  • 重构后的正式版JUnit截图展示功能直到GitLab 15.11版本才重新上线,恢复后的版本要求截图必须作为CI作业产物上传,且仅支持解析JUnit文件<system-out>标签内按规范标注的相对路径截图。

GitLab 14.4 版本落地截图测试的替代方案

如果当前无法升级GitLab版本,可通过以下方式实现截图测试的效果:

  • 测试任务执行完成后,将失败用例截图、差异对比图统一打包为CI作业归档产物,在合并请求页面可直接通过产物入口下载查看
  • 编写CI脚本自动生成包含截图对比内容的静态HTML测试报告,将报告部署到项目内的GitLab Pages,执行完成后自动在MR下评论发布预览入口
  • 对接Allure等第三方测试报告工具,将带截图的完整测试报告作为作业产物上传,通过GitLab CI内置的作业产物浏览能力直接查看报告内容。

内容的提问来源于stack exchange,提问作者Younes Ben Tlili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 15:31:57