Как регистрировать информацию о запросах и ответах RestAssured в журналах ExtentReports - PullRequest
0 голосов
/ 23 января 2019

Я использую отчет об уровне библиотек и экстентов для отчетов,

ValidatableResponse reponseManualLead = given().header("Accept", "application/json")
                .contentType("application/json").header("Authorization", access_token)
                .body(requestBody).log().body().when()
                .put(losdevUrl + "/endUrl").then().log().all();

log (). All (): Притн журнал в запросе / ответе в журнале консоли, мне нужно это, чтобы войти в протокол экстента, можем ли мы это сделать.

ExtentTestManager.getTest().log(LogStatus.INFO, "Response is:<br>" + "here");

1 Ответ

0 голосов
/ 01 февраля 2019

Рекомендуется использовать JSON для запроса / ответа через MarkupHelper, как в документации: http://extentreports.com/docs/versions/4/java/#markup-helpers-codeblock

Markup m = MarkupHelper.createCodeBlock(json, CodeLanguage.JSON);
test.pass(m);

// shorthand
test.pass(MarkupHelper.createCodeBlock(json, CodeLanguage.JSON));

Блок кода будет предварительно подтвержден и будет отображаться так:

enter image description here

...