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

XrayImportBuilder未更新现有测试用例,反而新增测试用例求助

解决思路:Xray导入TestNG结果重复创建测试用例问题

核心排查点

  • 检查TestNG报告的测试用例标识
    Xray默认靠测试方法的**全限定名(包名+类名+方法名)**关联已有用例。你得对比本次和历史的testng-results.xml,看<test-method>的name、class属性是不是完全一致——哪怕是大小写、空格、包名拼写差一点,都会触发新用例创建。另外要排查Jenkins构建环境,比如Java版本升级、构建路径变动会不会隐性改了这些标识。

  • 验证Jenkins配置细节
    你的importToSameExecution: 'true'配置是对的,但要确认:

    • testExecKey: 'CPT-123'有没有写错,别关联到其他测试执行了
    • serverInstance对应的Jira/Xray实例有没有升级、权限调整,导致Xray查不到现有用例
    • Xray插件是不是自动更了版本,部分版本更新会改匹配规则,回滚到之前的稳定版试试
  • 排查Jira/Xray端的用例状态
    登录Jira检查CPT-123:

    • 原有测试用例的**测试键(Test Key)**是不是和自动化报告的标识正确关联
    • 有没有用例被移动、归档,或者Test Automation字段被意外清空/修改
    • Xray全局配置里有没有开“允许重复创建用例”的开关,或者匹配策略被改成了“新建而非更新”
  • 清理构建环境缓存
    删掉Jenkins工作区里的旧target/surefire-reports目录,重新构建生成全新报告,避免旧文件残留搞出问题;另外检查surefire插件版本是不是被自动更新了,版本变化可能导致报告结构变样。

临时修复方案

要是急着恢复正常更新,可以先手动核对TestNG报告里的用例标识和Jira现有用例的自动化标识,确保完全一致;或者在Xray配置里强制用测试用例名称+项目键作为匹配规则(如果之前是用这个规则的话)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 09:52:33