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
с поддержкой версий JVM "ea". Подробности смотрите в журнале изменений.4.2.1
. Это позволяет упростить ведение журнала, а также исправить некоторые ошибки и внести улучшения. Подробности смотрите в журнале изменений.4.2.0
. Он позволяет использовать библиотеки утверждений, такие как Hamcrest или Assertj, в условиях отказоустойчивости, а также различные улучшения и исправления ошибок. Подробности смотрите в журнале изменений.Старые новости