我在这里定义了几个变量:
<代码>代码>
- def qantity1 = ' 1 '
- defprice1 = '14.49'
- defqantity2 = '1'
- defprice2 = '14.49' defoutstandingamount = qantity1 * price1 + qantity2 * price2
我期望以上计算的响应结果为"28.98",但我得到了28.98。这是控制台的实际响应,
.total美元。未完成金额,实际:'28.98',期望:28.98,原因:不相等(字符串:Double)
是,消息很清楚,不是吗,你正在匹配一个字符串与一个数字。
你可以阅读这个作为参考:https://github.com/karatelabs/karate#type-conversion
解决方案:PP_3