В моих тестах Junit5 я использую TestExecutionCallbacks в классе расширения Logger, чтобы регистрировать начало и конец тестового случая и другую информацию о тестах с помощью log4j2.
Я также регистрирую трафик RESTassured в абстрактном базовом классе, имея предопределенную RequestSpecification и устанавливая параметры LoggingFilters для печати в PrintStream, а затем записывая его в log4j2 в методе @AfterEach.
Моя проблема заключается в том, что трафик регистрируется сразу после сообщения журнала «Завершено тестирование», потому что BeforeTestExecutionCallback выполняется до @AfterEach и таким образом выглядит грязно.
Есть ли лучший способ обработать протоколирование трафика RESTassured или решение зарегистрировать его до сообщения журнала «Завершено тестирование» (во время выполнения теста сразу после каждого отправленного запроса и получения ответа)?
Заранее спасибо!