首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RestAssured断言失败

RestAssured断言失败
EN

Stack Overflow用户
提问于 2019-12-27 05:38:20
回答 1查看 206关注 0票数 0

功能文件片段:

则messages.type的值应为ERROR

实际服务响应:"messages":{ "type":"ERROR“}

控制台日志:

JSON路径messages.type不匹配。预期:包含" ERROR“的字符串实际:错误

我已尝试从要素文件中提到的错误参数中删除双引号,但不起作用

EN

回答 1

Stack Overflow用户

发布于 2019-12-27 08:49:59

SInce您没有提供您使用的代码,这可能是因为您没有将json响应转换为字符串。请尝试使用下面的代码,因为它有一个如何将Json转换为String的示例。

代码语言:javascript
复制
public void jsonPathExample() {
        Response response=given().contentType(ContentType.JSON).get("http://localhost:3000/posts");
          //we need to convert response as a String 
        JsonPath jsonPath = new JsonPath(response.asString());
        String actualtype = jsonPath.getString("type");
//Then do your assertion
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59493722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档