我的考试班我真的需要睡一段时间。这是一个涉及定期远程调用的集成测试。
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 吗?