Supress控制台输出的可放心的extract()

时间:2019-07-18 12:50:07

标签: eclipse maven rest-assured

在一个放心的测试中,当我执行.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();
}

我想隐藏控制台输出

0 个答案:

没有答案