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

使用GitHub Actions工作流无法将TestNG结果导入Xray Cloud

问题描述

我项目中使用的YML配置如下:
YML配置文件内容

工作流构建时出现如下错误:
工作流构建错误信息

两张图片里的Surefire结果路径都是正确的,但我搞不懂为什么结果无法导入。

排查方向
  • 核对路径大小写:Linux环境下路径是大小写敏感的,哪怕是target和Target这类差异都会导致文件找不到,确认配置里的路径和实际生成的报告路径完全一致。
  • 验证文件存在性:在导入结果的步骤前,添加命令ls -la ./target/surefire-reports/(替换为你的实际路径),打印目录内的文件,确认报告文件确实生成了。
  • 检查Surefire插件版本:旧版插件可能存在报告生成路径的兼容问题,尝试升级到3.2.5这类稳定版再测试。
  • 使用绝对路径:CI工作流的当前工作目录可能和本地不一致,用${{ github.workspace }}/target/surefire-reports/这类绝对路径拼接方式,避免相对路径歧义。
  • 确认权限:检查CI runner是否有读取报告目录的权限,有时候生成报告的用户和执行导入的用户权限不匹配,会导致无法访问文件。

内容的提问来源于stack exchange,提问作者Meghana

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 22:31:56