如何在 Rest-Assured 中设置等待响应的时间?

Iri*_*naG 0 response time-wait rest-assured

响应需要很长时间才能到来。如何在放心的情况下等待响应时间?

Cia*_*rge 6

过去我使用过 awaitility,它允许您在开始另一个呼叫之前等待服务的响应。

https://github.com/awaitility/awaitility

您可以返回提取的响应并等待状态代码/正文返回值。

@Test
public void waitTest() throws Exception {
    Awaitility.await().atMost(5, TimeUnit.SECONDS).until(() -> this.getStatus() == 200)
}

public int getStatus() {
    return given()
        .accept(ContentType.JSON)
        .get(url)
        .then()
        .extract()
        .statusCode();
}
Run Code Online (Sandbox Code Playgroud)