Как записать журнал консоли Rest-Assured Request and Response в отчет Cucumber - PullRequest
0 голосов
/ 23 апреля 2020

По умолчанию Rest-Assured записывает логи в консоль. В случае неудачи мне нужно, чтобы запрос и ответ были приложены к шагу в отчете Cucumber. Я пробовал разные решения. Но все же, в случае сбоя, у меня есть Запрос и Ответ только в выводе консоли. Заверенная логирование активировано

RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();

Мой отчет выглядит так:

enter image description here

Также я попытался добавить конфиги фильтра Rest-Assured:

RestAssured.filters(new RequestLoggingFilter(), new ResponseLoggingFilter(), new ErrorLoggingFilter());

Другой моей попыткой было добавить дополнительные filter () методы для запроса. Запросите что-то вроде этого:

given()
.filter(new RequestLoggingFilter())
.filter(new ResponseLoggingFilter())
.spec(postRequest(param1, param2))
.post(TO_MY_EXAMPLE_ENDPOINT)
.then()
.statusCode(HTTP_OK)
.contentType(JSON)

Но я получаю результат, как указано выше.

Как прикрепить запрос и ответ из журнала консоли «Заверенная уверенность» к неудачному шагу в отчете? Пожалуйста, помогите мне) Я понятия не имею, что делать дальше (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...