awaitility
1.0.0
测试异步系统很困难。它不仅需要处理线程、超时和并发问题,而且所有这些细节都可能掩盖测试代码的意图。 Awaitility 是一种 DSL,允许您以简洁且易于阅读的方式表达对异步系统的期望。例如:
@ Test
public void updatesCustomerStatus () {
// Publish an asynchronous message to a broker (e.g. RabbitMQ):
messageBroker . publishMessage ( updateCustomerStatusMessage );
// Awaitility lets you wait until the asynchronous operation completes:
await (). atMost ( 5 , SECONDS ). until ( customerStatusIsUpdated ());
...
}
4.2.2
发布,支持“ea”JVM 版本。有关详细信息,请参阅变更日志。4.2.1
发布。它允许更轻松地使用日志记录以及一些错误修复和改进。有关详细信息,请参阅变更日志。4.2.0
发布。它允许在快速失败条件下使用 Hamcrest 或 Assertj 等断言库,以及各种改进和错误修复。有关详细信息,请参阅变更日志。较旧的新闻