【问题标题】:How to pass default parser in REST Assured?如何在 REST Assured 中传递默认解析器?
【发布时间】:2016-12-20 03:33:58
【问题描述】:

我正在尝试使用 REST Assured 实现 API 自动化。以下是我在执行 API 测试用例时遇到的错误:-

testNotifications(com.api.truValue.test.notifications.NotificationsTest) 已用时间:1.832 秒

java.lang.IllegalStateException:

无法调用 path 方法,因为响应中没有内容类型,也没有设置默认解析器。

您可以使用例如指定默认解析器: RestAssured.defaultParser = Parser.JSON;

在 com.api.truValue.test.notifications.NotificationsTest.testNotifications(NotificationsTest.java:35)

请告诉我如何解决此问题或如何通过默认解析器。

【问题讨论】:

  • 你需要发布你的代码...

标签: json api parsing automation rest-assured


【解决方案1】:

您的问题的答案在您收到的错误中:You can specify a default parser using e.g.: RestAssured.defaultParser = Parser.JSON;

设置 RestAssured 时,添加以下行:RestAssured.defaultParser = Parser.JSON;

另外一种可能更好的是,您正在测试的服务应在其响应中填充 content-type 标头。

【讨论】:

    猜你喜欢
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 2016-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多