在json响应中断言

时间:2017-03-09 09:43:46

标签: json groovy soapui assertions

我得到了json的回应:

{"participantUID": "000000000004871"}

我想在参与者UID上做断言。

我的代码:

def ResponseMessage = messageExchange.response.responseContent

def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)

assert jsonSlurper.participantUID == expectedparticipant 

但我收到错误:groovy.lang.MissingPropertyException: No such property:

请帮帮我。感谢

1 个答案:

答案 0 :(得分:0)

我不完全确定,因为您没有复制问题中的完整MissingPropertyExceptionMessage,但由于您使用messageExchange上下文变量正确访问了响应内容问题可能是您未在expectedparticipant尝试使用以下内容定义Script assertion

def ResponseMessage = messageExchange.response.responseContent
def expectedparticipant = '000000000004871'

def jsonSlurper = new JsonSlurper().parseText(ResponseMessage)
assert jsonSlurper.participantUID == expectedparticipant