awaitility可以用来等待异步任务完成,避免通过 Thread.sleep(经验值) ,而这个时间通常会设置成最长的那次时间,但可能99%次这个异步操作都低于这个最长的时间,这就造成了每次执行这个测试用例都花费了异步任务最长的那次时间。本工具提供轮询的方式,判断操作是否完成,以最短的时间获取异步任务结果。它默认轮循间隔为100毫秒(即0.1秒),它支持Java、Kotlin、Scala和Groovy语言。
awaitility可以用来等待异步任务完成,避免通过 Thread.sleep(经验值) ,而这个时间通常会设置成最长的那次时间,但可能99%次这个异步操作都低于这个最长的时间,这就造成了每次执行这个测试用例都花费了异步任务最长的那次时间。本工具提供轮询的方式,判断操作是否完成,以最短的时间获取异步任务结果。它默认轮循间隔为100毫秒(即0.1秒),它支持Java、Kotlin、Scala和Groovy语言。