awaitility
1.0.0
Das Testen asynchroner Systeme ist schwierig. Es erfordert nicht nur die Handhabung von Threads, Zeitüberschreitungen und Parallelitätsproblemen, sondern die Absicht des Testcodes kann durch all diese Details verschleiert werden. Awaitility ist ein DSL, mit dem Sie Erwartungen an ein asynchrones System prägnant und leicht lesbar ausdrücken können. Zum Beispiel:
@ 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
wird mit Unterstützung für „ea“-JVM-Versionen veröffentlicht. Einzelheiten finden Sie im Änderungsprotokoll.4.2.1
wird veröffentlicht. Es ermöglicht eine einfachere Verwendung der Protokollierung sowie einige Fehlerbehebungen und Verbesserungen. Einzelheiten finden Sie im Änderungsprotokoll.4.2.0
wird veröffentlicht. Es ermöglicht die Verwendung von Assertionsbibliotheken wie Hamcrest oder Assertj unter Fail-Fast-Bedingungen sowie verschiedene Verbesserungen und Fehlerbehebungen. Einzelheiten finden Sie im Änderungsprotokoll.Ältere Nachrichten