0

我的考试班我真的需要睡一段时间。这是一个涉及定期远程调用的集成测试。

for (int i = 0; i < 16; i++) {
    // sleep some... should sleep some...
    Thread.sleep((int) TimeUnit.MINUTES.toMillis(4L)); // means as it means.
    // call remote api and check the response.
}

使用 Awaitility 的等效表达式是什么?

我试过了...

// Let's sleep for 4 minutes, no matter what happen!
Awaitility.await()
        .atLeast(Duration.ofMinutes(4L)) // what the hell does this mean, anyway?
        .untilTrue(new AtomicBoolean(false));

似乎在默认轮询间隔之后触发了超时。

在这种情况下,我不应该第一次使用 Awaitillity 吗?

4

0 回答 0