SoapUI断言无法检测到十进制

时间:2015-11-25 17:03:07

标签: xml soap soapui assertions

我正在尝试在SoapUI中验证XML响应。

有问题的回复字段看起来完全像这样:

<amount>5225.00</amount>

我创建了一个断言来验证金额为5225.00,但我收到了错误:

"Expecting [5225.00], actual was [5225]"

因为金额字段应该返回一美元金额,我确实想要验证即使在0时也包括美分。响应返回“5225.00”。为什么SoapUI没有正确识别这个?

使用XPath匹配:

Declare: 
#Response#\\*\*amount[1]
Expected Result: 
5225.00

精确响应XML:

<amount>5225.00</amount>

如果我将预期结果更改为5225(无小数),则断言会返回true。

1 个答案:

答案 0 :(得分:0)

验证来自SoapUI的xml响应

我们可以使用xpath(如xpath / text()

)验证响应

使用函数text(),text()会将您的xpath值转换为String,然后您可以使用5225.00进行验证