我应该放心使用哪个匹配器来匹配1.0之类的数字

时间:2019-03-19 12:06:38

标签: java rest-assured

我正在使用restassured和org.hamcrest.Matchers。我的api有以下响应

{
  "entity" : {
    "value" : 1.0
  }
}

在我的测试中,我有以下代码

given()
  .headers(createHeaders())
.when()
  .get(url)
  .prettyPeek()
.then()
  .statusCode(HttpStatus.OK.value())
  .body("entity.value", is(1.0));

哪个消息失败

java.lang.AssertionError: 1 expectation failed.
JSON path entity.value doesn't match.
Expected: is <1.0>
  Actual: 1.0

此代码中应使用什么匹配器? 在DTO级别上是

BigDecimal value;

0 个答案:

没有答案