我想启用日志记录所有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] 删除。
我来说两句