awaitility-异步等待工具类

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

详见文章异步校验工具 awaitility 快速入门异步操作校验工具 awaitility 源码分析

使用 Awaitility 测试异步代码Awaitility用户指导异步编程测试Awaitlity简介

posted on 2021-07-06 08:49  农夫山药  阅读(787)  评论(0编辑  收藏  举报