Проверка схемы JSON в повторных совпаденияхJsonSchemaInClasspath () не работает - PullRequest
0 голосов
/ 15 ноября 2018

Есть ряд вопросов относительно той же проблемы, но не удалось найти решение моей проблемы.

Я тестирую ответ JSON от REST API, используя matchesJsonSchemaInClasspath("myJsonSchema.json")

Сервис работает нормально. Я возвращаю JSON следующим образом.

[{"id":"1","name":"Animal"},{"id":"2","name":"Bird"}]

У меня есть следующая строка кода в тесте

given().when().get("url to the service")
           .then().statusCode(200).assertThat()
           .body(matchesJsonSchemaInClasspath("myJsonSchema.json"));

Я пытался сгенерировать схему JSON с помощью этого инструмента

Проблема в том, что мой тестовый сценарий проходит, даже если я делаю некоторые изменения в схеме. Предположим, изменилось какое-то значение. Более того, инструменты генерирования схемы генерируют схему только для первого результата ( Animal ), но не для второго ( Bird ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...