我試圖運行與包含斷言但遇到問題。我已經寫在下面用Groovy的代碼在soapUI中,使用斷言與包含在groovy
def pieceid = context.expand('${OneDX#ResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/PIECEID[1]}')
def TrackingNumber = context.expand('${OneDX#ResponseAsXml#//Results[1]/ResultSet[1]/Row[1]/TRACKINGNUMBER[1]}')
assert {!TrackingNumber.contains(Pieceid)}
追蹤號碼爲907598985733和Pieceid爲1820480 ....因此Pieceid是不是在跟蹤號碼。但是,當我運行它通過的腳本。你知道我在做什麼錯嗎
'{!TrackingNumber.contains(Pieceid)}'是一個閉包。它總是如此(非空)。刪除{} –
如果您記錄這些變量,它會顯示什麼?例如'log.info'$ pieceid $ TrackingNumber「' – Rao
我修改了查詢並添加了loginfo:def pieceid = context.expand('$ {OneDX#ResponseAsXml#// Results [1]/ResultSet [1]/Row [ 1]/PIECEID [1]}') def TrackingNumber = context.expand('$ {OneDX#ResponseAsXml#// Results [1]/ResultSet [1]/Row [1]/TRACKINGNUMBER [1]}') assert TrackingNumber.contains(pieceid) log.info「$ pieceid $ TrackingNumber」.................但是它仍然通過,沒有信息記錄從2月26日星期五開始09:41:02 GMT 2016:信息:。我附上了一些屏幕截圖信息 – csman