我正在使用空手道进行验证测试。
我对我的一个请求设置了一个重试,但有时会进行100次以上的重试,这会在每个请求上创建具有相同有效负载的大型无用日志... 这使我的CI膨胀了。
我想减少此日志的数量,也许只针对此请求禁用日志?
我已经尝试过* configure report = false
,但这仅对Cucumber html报告禁用。
我也想在STDOUT控制台中禁用它。
那么也许可以在logback-test.xml
中设置某种形式的日志级别操作?
谢谢。
答案 0 :(得分:0)
不,您不禁用每个请求的日志,您可以通过将日志级别设置为INFO
来关闭所有内容-但我想您不希望这样做。 100次重试对我来说听起来很不寻常。您可以通过功能请求来尝试自己的运气-但我可以告诉您,除非有人提供代码,否则这将是低优先级。
如果这确实让您感到困扰,请编写一些自定义Java代码来执行此轮询+ HTTP请求,然后从Karate调用它。
编辑:我想我有一个适合您的解决方案。您可以完全禁用控制台上显示的空手道日志-在对logback-test.xml
进行此更改的同时仍保留HTML报告:
<root level="warn">
<!-- <appender-ref ref="STDOUT" /> -->
<appender-ref ref="FILE" />
</root>
因此只需注释掉控制台日志附加程序即可解决问题!