4
私は安心してAPIをテストしようとしています。私が二重の値をチェックしているときにAssertionErrorがあります。安心:JSONパスのボディが2倍に一致しません
ダブルをチェックするためのコード:
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
私はこれをどのように修正できるか知っていますか?私は本当にこれを解決する方法を知らないので。
EDIT
JSON:
{
"id": 1,
"naam": "Test X",
"versie": 11.0
}
JSONを投稿できますか? – StanislavL
@StanislavL質問を編集しました – 476rick
メソッドによって返された実際のJSONではありません。 – StanislavL