我试图比较两个单独的测试步骤生成两个JSON响应,以确定它们是否正好彼此相等(成功的情况下,意味着它们)使用以下Groovy脚本:在脚本Assertation比较JSON响应
def response1 = context.expand('${GetPatientProfileById#Response#}')
def response2 = context.expand('${GetPatientProfileById#Response2#}')
log.info(response1)
log.info(response2)
assert response1 == response2
如何,只是总是预示着通并返回以下信息:
Mon Oct 05 11:41:33 CDT 2015:INFO:
Mon Oct 05 11:41:33 CDT 2015:INFO:
我缺少什么?我的印象是,response1和response2会从各自测试步骤的响应中保存JSON字符串值,但我显然缺少一些东西。
什么类没有context.expand返回?如果它不是一个字符串,那么'response1 == response2'就是比较两个不同的对象。尝试'response1.toString()== response2.toString()' – Dan
什么是'GetPatientProfileById'? ** **'response1'和'response2'正在使用相同的测试步骤! – SiKing
@SiKing修好了! – Pseudonym