在我的测试课程中,我真的需要睡一段时间。这是一个涉及定期远程调用的集成测试。
而使用Awaitility的等价表达式是什么?
我尝试过...
似乎超时事件发生在默认的轮询间隔之后。
在这种情况下,我不应该第一次使用Awaitillity吗?
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吗?