gpt4 book ai didi

java - 放心 : JSON path body doesn't match doubles

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:19 26 4
gpt4 key购买 nike

我正在尝试使用 Rest Assured 测试 API。当我检查 double 值时出现 AssertionError。

检查double的代码:

given().body(getTest()).contentType("application/json\r\n").
when()
.port(port)
.basePath("/fff/test")
.post("insert")
.then()
.assertThat()
.statusCode(200)
.body("versie", equalTo(11.0));

这是输出:

java.lang.AssertionError: 1 expectation failed.
JSON path versie doesn't match.
Expected: <11.0>
Actual: 11.0

当我将带有 .body 的行更改为:

.body("versie", equalTo(""+11.0));

输出是:

java.lang.AssertionError: 1 expectation failed.
JSON path versie doesn't match.
Expected: 11.0
Actual: 11.0

有谁知道我该如何解决这个问题?因为我真的不知道如何解决这个问题。

编辑
JSON:

{ 
"id": 1,
"naam": "Test X",
"versie": 11.0
}

最佳答案

.body("versie", equalTo(11.0f));

这对我有用。
答案基于@StanislavL 的评论。

关于java - 放心 : JSON path body doesn't match doubles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44500643/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com