使用rest assured调用基本rest服务时使用:
given().get(baseUrl + "/base/")
.then()
.statusCode(200)
.body("size()", is(2))
.body("meanPerDay", equalTo(1.5))
退货:
java.lang.AssertionError: 1 expectation failed.
JSON path meanPerDay doesn't match.
Expected: <1.5>
Actual: 1.5
的有效载荷 baseUrl + "/base/"
是:
{
"meanPerDay": 1.5,
"stdPerDay": 0.5
}
如果我将.body(“meanperday”,equalto(1.5))替换为.body(“meanperday”,equalto(“1.5”))
故障是:
java.lang.AssertionError: 1 expectation failed.
JSON path meanPerDay doesn't match.
Expected: 1.5
Actual: 1.5
我不能进入 meanPerDay
属性正确吗?
测试将查找属性值作为 Expected
值是1.5吗?
1条答案
按热度按时间fcwjkofz1#
下面的数字是浮点数
但是,下面的测试与“double”进行比较:
所以,你可以试试这个: