如何在ExtentReports日志中记录RestAssured请求和响应信息日志

时间:2019-01-23 13:14:26

标签: java rest-assured extentreports

我正在使用可放心的库和扩展区报告进行报告,

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():在控制台日志中写入请求/响应的日志,我需要将其登录到extentreport中,我们才能做到这一点。

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

1 个答案:

答案 0 :(得分:0)

建议使用包含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

相关问题