gpt4 book ai didi

java - 设置 restAssured 以记录全局的所有请求和响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:54:42 24 4
gpt4 key购买 nike

我想默认为所有 RestAssured 响应和请求启用日志记录。

这是我的做法:

RestAssured.requestSpecification = new RequestSpecBuilder().
setBaseUri("api").
setContentType(ContentType.JSON).
build().
log().all();
RestAssured.responseSpecification = new ResponseSpecBuilder().
build().
log().all();

requestSpecification 工作正常,但使用 responseSpecification 我得到:

Cannot configure logging since request specification is not defined.You may be misusing the API.

我真的不想在每个 then 之后使用 log().all()

最佳答案

将这行代码放在您的 @BeforeClass 方法中,每个给定的调用都会创建一个日志,就像在每个给定之后使用 log.all() 一样:

RestAssured.filters(new RequestLoggingFilter(), new ResponseLoggingFilter());


放心项目:
https://github.com/rest-assured/rest-assured/blob/master/rest-assured/src/main/java/io/restassured/filter/log/RequestLoggingFilter.java

关于java - 设置 restAssured 以记录全局的所有请求和响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259851/

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