我正在测试一个为用户添加事件的WS。添加的最后一个事件有一个userEventId递增,所以我事先不知道它的值。要恢复它,我使用财产转移。
现在,我想使用xquery匹配断言来测试我的值。但我不知道如何在equery表达式中使用我的属性。
匹配:
//events[last()]/userEventId = <userEventId>12</userEventId>
返回:
<xml-fragment>true</xml-fragment>
但这不是:
//events[last()]/userEventId = <userEventId>${UserEventId}</userEventId>
返回:
<xml-fragment>false</xml-fragment>
有解决方案吗?
答案 0 :(得分:0)
我认为你需要这样的东西:
//events[last()]/userEventId = <userEventId>${#TestCase#UserEventId}</userEventId>
${UserEventId}
本身不会扩展到SoapUI中的任何内容。
答案 1 :(得分:0)
使用XPath Match断言:
matches(//events[last()]/userEventId, '${#subscribe_one_event_TestCase#user_event_id}')
返回true。