Запись RESTassured трафика во время выполнения тестового метода в Log4j2 - PullRequest
0 голосов
/ 07 января 2019

В моих тестах Junit5 я использую TestExecutionCallbacks в классе расширения Logger, чтобы регистрировать начало и конец тестового случая и другую информацию о тестах с помощью log4j2. Я также регистрирую трафик RESTassured в абстрактном базовом классе, имея предопределенную RequestSpecification и устанавливая параметры LoggingFilters для печати в PrintStream, а затем записывая его в log4j2 в методе @AfterEach.

Моя проблема заключается в том, что трафик регистрируется сразу после сообщения журнала «Завершено тестирование», потому что BeforeTestExecutionCallback выполняется до @AfterEach и таким образом выглядит грязно.

Есть ли лучший способ обработать протоколирование трафика RESTassured или решение зарегистрировать его до сообщения журнала «Завершено тестирование» (во время выполнения теста сразу после каждого отправленного запроса и получения ответа)?

Заранее спасибо!

...