Java Groovy API响应JSON对象断言
API响应Java Groovy API响应JSON对象断言,java,json,groovy,Java,Json,Groovy,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 respon
[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]
请澄清断言部分中的问题?您正在阅读
说明
,好像错误
是一个映射。这是一份清单
你应该吃点东西
assert responseData.Error[0].Description == "Invoice Reference is null or empty"
您需要从
响应数据的第一个元素中读取说明
。错误
您正在读取说明
,就好像错误
是一个映射一样。这是一份清单
你应该吃点东西
assert responseData.Error[0].Description == "Invoice Reference is null or empty"
您需要从
responseData.Error
的第一个元素中读取Description
。请包括responseData.Error.Description.class
的输出。请包括responseData.Error.Description.class
的输出。