如何解决指定将 TestNG 结果导入 Jira 的测试计划无效
我正在尝试通过 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) 版本,其中测试计划键作为查询参数传递,并且奏效了。
解决方法
从您的屏幕截图来看,您使用的是 Xray 服务器/数据中心,而不是在 Jira Cloud 上运行的 Xray Cloud。 API 略有不同。 对于 Xray 服务器/DC,您应该改用 this documentation。 Xray 服务器/DC 的语法中不存在“xrayFields”属性。
您应该使用类似以下的内容,您需要在 Jiraa 中找出“测试计划”自定义字段的 ID(在我的情况下为 11807)。 要获取它,您可以询问您的 Jira 管理员,以便在编辑自定义字段配置时轻松查看它。
{
"fields": {
"project": {
"key": "PVCON"
},"summary": "Test Execution for nunit execution","issuetype": {
"name": "Test Execution"
},"customfield_11807" : [ "PVCON-6288" ]
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。