gpt4 book ai didi

java - 如何禁用 REST-Assured 调试打印到控制台?

转载 作者:行者123 更新时间:2023-12-03 11:20:27 25 4
gpt4 key购买 nike

默认情况下,Rest-Assured 会向控制台打印过多的调试数据。

谁能告诉我如何禁用它?

最佳答案

您可以像这样告诉 RestAssured 您想记录什么:

RestAssured
.given()
.log().ifValidationFails(LogDetail.ALL, true)
.body(body)
.post("URL")
.then()
.log().ifValidationFails(LogDetail.ALL, true)
.extract()
.jsonPath()
.getObject("body", DTO.class)
如果出现问题,它会将请求/响应信息打印到控制台。
您可以通过指定来自 的值来选择记录请求/响应的哪一部分io.restassured.filter.log.LogDetail 作为 ifValidationFails() 第一个参数。
如果您希望一直记录请求或响应,请使用它
RestAssured
.given()
.log().<all|body|headers|etc>()
.body(body)
.post("URL")
.then()
.log().<all|body|headers|etc>()
.extract()
.jsonPath()
.getObject("body", DTO.class)
在 given() 之后的 log() 将配置请求日志记录
在 then() 之后的 log() 将配置响应日志记录
您可以在这里找到更多有用的信息 https://github.com/rest-assured/rest-assured/wiki/Usage#logging

关于java - 如何禁用 REST-Assured 调试打印到控制台?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47247196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com