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 などのアサーション ライブラリを使用できるようになり、さまざまな改善やバグ修正が可能になります。詳細については、変更ログを参照してください。古いニュース