java - 如何使用 Rest Assured 逐行打印出 TestNG 中的 API 响应?

标签 java eclipse api rest-assured rest-assured-jsonpath

我创建了一个程序来从 URL 获取 API 响应。

但由于某种原因,它会将其打印成一长行。有什么办法可以按照我在 postman 中看到的方式打印出来吗?我想我的意思是是否有一种方法可以看到 API 服务器的响应逐行打印出来,而不是一长串。

    ResponseBody body = response.getBody();
    System.out.println("Response Body is: " + body.asString());

服务器响应是

[RemoteTestNG] detected TestNG version 6.13.1
Status code is 200
Response Body is: 
 {"request_id":"Z36ec5ee76a4788bfe83655edbbe9f0","status":"OK","data":{ONE LONG STRING OF DATA WITH NO END IN SIGHT!} 

最佳答案

您可以使用 Response 类的 PrettyPrint 方法。您必须打印状态。

关于java - 如何使用 Rest Assured 逐行打印出 TestNG 中的 API 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49544394/

相关文章:

java - 为什么 Netty 使用反射将 sun.nio.ch.SelectorImpl 类中的成员替换为基于数组的集合?

java - Spring Boot 中的热插拔

java - Jar 出现数组跳出异常,但 Eclipse 没有

java - 如何引用既扩展又实现的实例?

java - Spring JpaRepositor返回选定的pojo字段

java - Process.= Runtime.getRuntime().exec() 不适合我

Java 矩形选择

python - 是否可以使用 pytest 进行 RESTful API 功能测试/一种好的做法?

javascript - 在第一个请求失败后,如何设法发出不同的请求

javascript - 我应该保守我的地理编码 api key 的 secret 吗?