在测试方法执行期间将REST保证的流量记录到Log4j2

时间:2019-01-07 12:26:38

标签: java logging junit log4j2 rest-assured

在Junit5测试中,我在Logger Extension类中使用TestExecutionCallbacks来记录测试案例的开始和结束以及有关使用log4j2进行测试的其他信息。 我还通过具有预定义的RequestSpecification并设置要打印到PrintStream的LoggingFilters,然后通过@AfterEach方法将其记录到log4j2,来在抽象基类中记录RESTassured的流量。

我的问题是,在“测试结束”日志消息之后立即记录所有流量,因为BeforeTestExecutionCallback是在@AfterEach之前执行的,因此看起来很乱。

是否有更好的方法来处理REST保证的流量日志记录,还是在“测试结束”日志消息之前(在每个请求发送和接收到的响应之后的测试执行期间)记录它的解决方案?

谢谢!

0 个答案:

没有答案