使用 Xray 导入 Junit Multipart 时如何更新测试执行?
How to update a test execution when importing Junit Multipart using Xray?
我正在查看 Jenkins 的 Xray 插件文档:https://docs.getxray.app/display/XRAY/Import+Execution+Results+-+REST#ImportExecutionResultsREST-JUnitXMLresultsMultipart
经过几次尝试,我的发现有点令人困惑。
如果我不尝试使用多部分导入执行,我可以通过指定测试执行密钥来更新测试执行。
当我尝试 multipart 时,我有这个 JSON
"fields": {
"project": {
"key": "${ProjectKey}"
},
"summary": "Temp Test execution",
"issuetype": {
"name": "Test Execution"
},
"labels": [],
"fixVersions": [
{
"name": "testrelease"
}
]
}
}
这总是在 JIRA 中创建一个新的测试执行。
在他们的示例中,我看不到发送测试执行密钥以更新它的方法。
这很奇怪,因为通过不带多部分的导入,我可以设置它。
有人知道如何实现吗?
目前,如果您使用“多部分”类型的端点,将始终创建一个新的测试执行。要更新现有的测试执行问题,您需要使用标准端点(例如,JUnit);但是,这些不允许您自定义测试执行中的字段。
有一个 improvement in the backlog 以增强现有行为;请对其进行投票和观看,以便 Xray 团队了解您对此的兴趣。
我正在查看 Jenkins 的 Xray 插件文档:https://docs.getxray.app/display/XRAY/Import+Execution+Results+-+REST#ImportExecutionResultsREST-JUnitXMLresultsMultipart
经过几次尝试,我的发现有点令人困惑。 如果我不尝试使用多部分导入执行,我可以通过指定测试执行密钥来更新测试执行。
当我尝试 multipart 时,我有这个 JSON
"fields": {
"project": {
"key": "${ProjectKey}"
},
"summary": "Temp Test execution",
"issuetype": {
"name": "Test Execution"
},
"labels": [],
"fixVersions": [
{
"name": "testrelease"
}
]
}
}
这总是在 JIRA 中创建一个新的测试执行。 在他们的示例中,我看不到发送测试执行密钥以更新它的方法。 这很奇怪,因为通过不带多部分的导入,我可以设置它。
有人知道如何实现吗?
目前,如果您使用“多部分”类型的端点,将始终创建一个新的测试执行。要更新现有的测试执行问题,您需要使用标准端点(例如,JUnit);但是,这些不允许您自定义测试执行中的字段。 有一个 improvement in the backlog 以增强现有行为;请对其进行投票和观看,以便 Xray 团队了解您对此的兴趣。