awaitility
1.0.0
การทดสอบระบบอะซิงโครนัสเป็นเรื่องยาก ไม่เพียงแต่ต้องมีการจัดการเธรด การหมดเวลา และปัญหาการทำงานพร้อมกันเท่านั้น แต่จุดประสงค์ของโค้ดทดสอบอาจถูกบดบังด้วยรายละเอียดทั้งหมดเหล่านี้ ความพร้อมคือ 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 ในสภาวะที่ล้มเหลวอย่างรวดเร็ว รวมถึงการปรับปรุงและแก้ไขข้อบกพร่องต่างๆ ดูบันทึกการเปลี่ยนแปลงสำหรับรายละเอียดข่าวเก่า