我一直在尝试使用 matchesJsonSchemaInClasspath 方法来验证我的 API 是否与预定义的 JSON 相匹配,但即使我采用 JSON 格式,测试用例也会继续通过,不确定我在这里做错了什么。或者这是对此的限制。
这是我的一段代码。
@Test
public void test(){
given().get("http://jsonplaceholder.typicode.com/posts/1").then()
.assertThat().body(matchesJsonSchemaInClasspath("postpaidAccCard.json"))
.log().all();
}
我在“postpaidAccCard.json”中的静态数据是:-
{“时间”:“03:53:25 AM”,“毫秒_since_epoch”:1362196405309,“日期”:“03-02-2013”}
仍然通过了测试,如果有人可以帮助我解决这个问题,那就太好了。