在一个放心的测试中,当我执行.extract()。response()时,当我运行testNG测试时,它将在控制台上输出整个响应。我也在命令行中使用mvn test在套件中运行相同的测试。两次都发出大量控制台输出。我想要一种从控制台抑制它的方法。
我尝试设置log4j.rootLogger = OFF,但我了解.extract()。response()与log4j无关。另外,我还要确保代码中没有任何可能正在控制台上打印出来的.log()。all或println。
这是代码段:
@Test
public void JourneySearch() throws IOException {
JSONObject jObject = PrepareJourneySearchRequestBody();
Response response =
given()
.spec(reqSpec)
.body(jObject.toString())
.when()
.post(EndPoints.JOURNEY_SEARCH)
.then()
.spec(resSpec)
.extract().response();
}
我想隐藏控制台输出