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
对此进行验证
我正在尝试验证 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
对此进行验证