0

我正在运行 RestAssured 测试,我想从日志中读取有关请求的信息(以在报告中使用)。我有一个超类,其中包含测试类范围的以下代码。超类:

import java.io.PrintStream;
import java.io.StringWriter;
import java.nio.charset.StandardCharsets;
import io.restassured.filter.log.RequestLoggingFilter;
 

 static StringWriter requestWriter;
 static PrintStream requestCapture;
 requestWriter = new StringWriter();
 requestCapture = new PrintStream(new WriterOutputStream(requestWriter,
                StandardCharsets.UTF_8));
 filters(new RequestLoggingFilter(requestCapture)

system.out.println(requestWriter.toString())

给出这样的东西:

Request method: GET
Request URI:    https://xxxxxxxxxxxxx/rest/v1/filters/4b54309a-37f0-11ec-8104-0af82ae7751a/tasks
Proxy:          <none>
Request params: <none>
Query params:   <none>
Form params:    <none>
Path params:    <none>
Headers:        Accept=*/*
                Content-Type=application/json
Cookies:        SESSION=869fd661-b0c8-408f-be33-db8951804ef3;Path=/cc;Secure;HttpOnly;SameSite=None
Multiparts:     <none>
Body:           <none>
Request method: GET
Request URI:    https://xxxxxxxxxx/rest/v1/tasks/cee718c1-8822-11ec-89f9-e27daa79f45a
Proxy:          <none>
Request params: <

日志总是缺少最后一行,无论它有多大或多小。

4

0 回答 0