设置restAssured记录全球所有的请求和响应

MuchHelping:

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

这是我做的:

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

requestSpecification工作好了,但我responseSpecification得到:

因为要求规范没有定义无法配置日志记录。您可能会被滥用API。

我真的不希望使用日志()。所有()后,每再。

火箭浣熊:

添加日志过滤器RestAssured默认设置,请参阅过滤器默认值

要创建过滤器,你需要实现io.restassured.filter.Filter接口。要使用过滤器,你可以这样做:
鉴于()过滤器(新MyFilter())。..

有放心夫妇通过REST提供过滤器,就可以使用:
1。io.restassured.filter.log.RequestLoggingFilter:那将打印请求规格细节的过滤器。
2. io.restassured.filter.log.ResponseLoggingFilter:过滤器如果响应匹配给定的状态代码,会打印响应细节。
3. io.restassured.filter.log.ErrorLoggingFilter:即会打印响应主体是否发生错误的过滤器(状态码是400和500之间)

任何过滤器可以被添加到请求,规格或全局默认值:

RestAssured.filters(..); //默认过滤器列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Hystrix Feign记录请求和响应JSON负载

如何在Retrofit,RxJava,Android中从所有请求发出多个请求和响应

记录axis2客户端请求和响应

API请求和响应

如何在Spring Boot中将肥皂请求和带有自定义消息的响应记录到文件中?

如何在Spring WebFlux中记录请求和响应正文

如何使用Retrofit-Android记录请求和响应正文?

如何在Mountebank中使用代理记录请求和响应?

NSURLSession请求和响应

用于HTTP请求和响应日志记录的HttpLoggingInterceptor

RequestLogger没有拦截所有的HTTP请求

.net WebApi 2.0-在代码级别(全球化)为所有用户请求设置区域性

记录所有有关http-conduit的请求和响应

SpringBoot的详细请求和响应日志记录

由于我们没有记录请求和响应主体,我们如何才能从错误中找出导致请求失败的错误?

Django记录所有GET请求

如何在.NET Core中记录所有Web请求的响应代码

JavaScript不会对所有记录求和

用URL,标题,内容和响应来轮询记录所有请求

如何在Tomcat 7中记录请求/响应的所有标头

使用AngularJs从响应中检索标头并在所有请求上进行设置

发送带有新URL的AJAX请求和响应

jmeter捕获单个HTTP请求触发的所有请求和响应标头

如何记录传入的请求和响应?

记录 alamofire 上传图片请求和响应

在javascript中记录点击事件的请求和响应

记录对 DynamoDB 的所有请求

Web API POST 请求添加新记录,但所有属性都设置为 NULL?

Azure API 管理记录请求和响应正文