4
我试图用Rest Assured测试一个API。当我检查一个double值时有一个AssertionError。其他保证:JSON路径体不匹配
用于检查该代码的双重:
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("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
}
你可以发布JSON吗? – StanislavL
@StanislavL我编辑了问题 – 476rick
这不是实际返回的JSON方法。 – StanislavL