476*_*ick 12 java rest junit json rest-assured
我正在尝试使用Rest Assured测试API.当我检查double值时有一个AssertionError.
检查双精度的代码:
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));
Run Code Online (Sandbox Code Playgroud)
这是输出:
java.lang.AssertionError: 1 expectation failed.
JSON path versie doesn't match.
Expected: <11.0>
Actual: 11.0
Run Code Online (Sandbox Code Playgroud)
当我用.body更改行时:
.body("versie", equalTo(""+11.0));
Run Code Online (Sandbox Code Playgroud)
输出是:
java.lang.AssertionError: 1 expectation failed.
JSON path versie doesn't match.
Expected: 11.0
Actual: 11.0
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎么解决这个问题?因为我真的不知道如何解决这个问题.
编辑
JSON:
{
"id": 1,
"naam": "Test X",
"versie": 11.0
}
Run Code Online (Sandbox Code Playgroud)
476*_*ick 13
.body("versie", equalTo(11.0f));
Run Code Online (Sandbox Code Playgroud)
这确实对我有用.
答案基于@StanislavL的评论.
| 归档时间: |
|
| 查看次数: |
4452 次 |
| 最近记录: |