awaitility
1.0.0
Probar sistemas asincrónicos es difícil. No solo requiere manejar subprocesos, tiempos de espera y problemas de concurrencia, sino que todos estos detalles pueden oscurecer la intención del código de prueba. Awaitility es un DSL que le permite expresar las expectativas de un sistema asíncrono de una manera concisa y fácil de leer. Por ejemplo:
@ 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
con soporte para las versiones JVM "ea". Consulte el registro de cambios para obtener más detalles.4.2.1
. Permite un uso más sencillo del registro y algunas correcciones de errores y mejoras. Consulte el registro de cambios para obtener más detalles.4.2.0
. Permite el uso de bibliotecas de aserciones como Hamcrest o Assertj en condiciones de falla rápida, así como varias mejoras y correcciones de errores. Consulte el registro de cambios para obtener más detalles.noticias más antiguas