Почему «Уверенный в себе» говорит «проверка не соответствует», но исключение соответствует фактическому? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь проверить этот JSON с RestAssured:

{
    "valueBounds": [
        {
            "bound": {
                "min": 1.0,
                "max": 4.2
            },
            "date": "2019-01-04T18:40:28.204+0100"
        }
    ],
}

с этим кодом:

given().when().get(rootPath + "/test/").then().statusCode(200).log().body().
    body("valueBounds.bound.min", hasItems(1.0));

Почему я получаю, что они не совпадают:

java.lang.AssertionError: 1 expectation failed.
JSON path valueBounds.bound.min doesn't match.
Expected: (a collection containing <1.0>)
Actual: [1.0]

Я пытался использовать Arrays.asList (1.0), но это не проблема.

1 Ответ

0 голосов
/ 04 января 2019

Решением было добавить f после числа:

"valueBounds.bound.min", hasItems(1.0f)
...