这是一个 rest-assure 的接口请求,我判断返回是否与我的相符。

given().get("https://localhost/info").then().body("data.orgName" +
        ".findAll{it.id=1}.name".trim(), equalTo("[出版单位, 行业组织, 科研机构, 政府机构, 院校, 其他]");

结束报断言错误:java.lang.AssertionError: 1 expectation failed.
JSON path data.orgName.findAll{it.id=1}.name doesn't match.

由上图可看出,我的期望与实际的返回是一样的呀,为啥还报不符合呢?


↙↙↙阅读原文可查看相关链接,并与作者交流