我正在使用soapUI 5(非专业版),我需要的只是验证(断言)预期结果部分中的数字大于零。所以这意味着
1)在XPath表达式(Xpath匹配)中我声明以下内容(我需要删除所有文本并且只有数字然后检查数字是否大于零)
replace(//OUTBOUND_MESSAGE.MESSAGE_CONTENT, '[^0-9]','')
2)我想要在预期结果中做的就是 =!0 或 number>0 所以我尝试了
${=!0}
但这样做会返回一个布尔值 T/F。我真的迷失了:(
表达方式${=!0}
没有按您的预期工作。在 SOAPUI 中这种表达方式${=expression}
作为 groovy 脚本执行,因此 SOAPUI 正在执行!0
这是结果是真实的,这是预期的结果。这就是 SOAPUI 抛出异常的原因replace..., expecting [true]
.
我认为改变你更好XPath expression
直接评估您的表达式是否为>0
:
number(replace(//OUTBOUND_MESSAGE.MESSAGE_CONTENT, '[^0-9]',''))>0
正如预期的结果一样,只需设置true
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)