指定将TestNG结果导入Jira的测试计划没有效果
Specifying the test plan for importing TestNG results into Jira has no effect
我正在尝试通过 Multipart API (https://docs.getxray.app/display/XRAYCLOUD/Import+Execution+Results+-+REST#ImportExecutionResultsREST-TestNGXMLresultsMultipart) 将 TestNG 结果导入 Jira。
我的测试执行 JSON 看起来像这样:
{
"fields": {
"summary": "Test Execution for TestNG Execution",
"project": {
"key": "PVCON"
}
},
"xrayFields": {
"testPlanKey": "PVCON-6288"
}
}
但是生成的测试执行与测试计划没有关联:
我使用的是 API (https://docs.getxray.app/display/XRAYCLOUD/Import+Execution+Results+-+REST#ImportExecutionResultsREST-NUnitXMLresults) 的更简单版本,其中测试计划密钥作为查询参数传递,并且有效。
从您的屏幕截图来看,您使用的是在 Jira Cloud 上运行的 Xray server/datacenter 而不是 Xray Cloud。
API 略有不同。
对于 Xray server/DC,您应该改用 this documentation。
Xray server/DC.
的语法中不存在“xrayFields”属性
你应该使用类似下面的东西,你需要在 Jiraa 中找出“测试计划”自定义字段的 ID(在我的例子中是 11807)。
要获取它,你可以问你Jira admin,在编辑自定义字段配置时可以很容易地看到它。
{
"fields": {
"project": {
"key": "PVCON"
},
"summary": "Test Execution for nunit execution",
"issuetype": {
"name": "Test Execution"
},
"customfield_11807" : [ "PVCON-6288" ]
}
}
我正在尝试通过 Multipart API (https://docs.getxray.app/display/XRAYCLOUD/Import+Execution+Results+-+REST#ImportExecutionResultsREST-TestNGXMLresultsMultipart) 将 TestNG 结果导入 Jira。
我的测试执行 JSON 看起来像这样:
{
"fields": {
"summary": "Test Execution for TestNG Execution",
"project": {
"key": "PVCON"
}
},
"xrayFields": {
"testPlanKey": "PVCON-6288"
}
}
但是生成的测试执行与测试计划没有关联:
我使用的是 API (https://docs.getxray.app/display/XRAYCLOUD/Import+Execution+Results+-+REST#ImportExecutionResultsREST-NUnitXMLresults) 的更简单版本,其中测试计划密钥作为查询参数传递,并且有效。
从您的屏幕截图来看,您使用的是在 Jira Cloud 上运行的 Xray server/datacenter 而不是 Xray Cloud。 API 略有不同。 对于 Xray server/DC,您应该改用 this documentation。 Xray server/DC.
的语法中不存在“xrayFields”属性你应该使用类似下面的东西,你需要在 Jiraa 中找出“测试计划”自定义字段的 ID(在我的例子中是 11807)。 要获取它,你可以问你Jira admin,在编辑自定义字段配置时可以很容易地看到它。
{
"fields": {
"project": {
"key": "PVCON"
},
"summary": "Test Execution for nunit execution",
"issuetype": {
"name": "Test Execution"
},
"customfield_11807" : [ "PVCON-6288" ]
}
}