关于同一问题有很多问题,但找不到我的问题的解决方案。
我正在使用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"));
我尝试使用this tool
生成JSON模式问题是,即使我在架构中进行了一些更改,我的测试用例仍在通过。假设更改一些值。 此外,模式生成工具仅为第一个结果(动物)生成模式,而为第二个结果( Bird )生成模式。