如何将IntelliJ导出的测试执行结果导入Xray?
将IntelliJ测试执行结果导入Xray的可行方法及步骤
当然可行,Xray原生支持导入JUnit XML格式的测试结果,而IntelliJ恰好可以导出这种格式的测试执行报告,具体操作步骤如下:
1. 从IntelliJ导出JUnit XML测试结果
- 运行完目标测试套件/测试类后,切换到IntelliJ的Run结果面板
- 点击面板右上角的导出按钮(图标为向下箭头),选择
Export Test Results - 在弹出的对话框中,选择保存格式为
JUnit XML,指定本地保存路径后完成导出
2. 在Xray中导入测试结果
- 登录你的Xray实例(如果是Jira集成版,直接进入Jira对应的项目)
- 进入要关联测试结果的**测试执行(Test Execution)页面,或者通过Xray全局菜单找到导入(Import)**功能入口
- 在导入界面,选择
JUnit XML作为数据源类型 - 点击上传按钮,选择之前导出的XML文件
- 配置映射规则:
- 若测试用例已在Xray中存在,可通过测试方法名、类名与Xray用例的名称/关键词自动匹配;如果测试代码中添加了Xray用例key的注释(比如
@Test // XRAY-456),导入时会直接关联对应用例 - 按需配置状态映射(比如IntelliJ的
PASSED对应Xray的Passed,FAILED对应Failed)
- 若测试用例已在Xray中存在,可通过测试方法名、类名与Xray用例的名称/关键词自动匹配;如果测试代码中添加了Xray用例key的注释(比如
- 确认配置无误后,执行导入操作
- 导入完成后,回到测试执行页面,即可看到同步过来的测试结果、状态及失败详情
注意事项
- 导出XML时确保勾选了包含完整测试细节(比如错误堆栈信息),这样导入到Xray后能看到更完整的失败原因
- 若导入后部分测试用例未匹配到,检查Xray中的用例命名是否与IntelliJ测试方法/类名对应,或手动补充映射规则
内容的提问来源于stack exchange,提问作者MiklosBalazsi
相关产品推荐
相关产品推荐

