API响应
[Data:[DuplicateInvoiceReference:null, RequestID:null], Error:[[Code:API.INV.005, Description:Invoice Reference is null or empty]],
Status:3, Warning:null]
我将资产错误对象,下面是我的代码
def responseData = jsonSlurper.parseText(responseBody)
assert responseData.Error.Description == "Invoice Reference is null or empty"
但我收到了断言失败的
assert responseData.Error.Description == "Invoice Reference is null or empty"
| | | |
| | | false
| | [Invoice Reference is null or empty]
| [[Code:API.INV.005, Description:Invoice Reference is null or empty]]
[Data:[DuplicateInvoiceReference:null, RequestID:null], Error:[[Code:API.INV.005, Description:Invoice Reference is null or empty]], Status:3, Warning:null]
请澄清断言部分的问题?
您正在读取Description
,就好像Error
是一张地图一样。这是一份清单。
你应该有
assert responseData.Error[0].Description == "Invoice Reference is null or empty"
您需要从responseData.Error
的第一个元素中读取Description