SoapUI 断言未能检测到小数

SoapUI Assertions Failing to Detect Decimal

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

有问题的响应字段看起来完全像这样:

<amount>5225.00</amount>

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

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

因为金额字段应该是 return 美元金额,我确实想验证即使为 0 也包含美分。响应是 returning“5225.00”。为什么 SoapUI 没有正确识别它?

使用 XPath 匹配:

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

准确响应XML:

<amount>5225.00</amount>

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

验证来自 SoapUI 的 xml 响应

我们可以使用 xpath 验证响应,例如 xpath/text()

使用函数 text(),text() 会将您的 xpath 值转换为字符串,然后您可以使用 5225.00

对此进行验证