我試圖比較兩個單獨的測試步驟生成兩個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