เห็น Spring Framework 6.2.0-M1 เพิ่งปล่อยออกมาให้ลองทดสอบ
มีการเพิ่มและเปลี่ยนแปลง feature เยอะเลย
โดยหนึ่งในความสามารถด้านการทดสอบ
คือการเพิ่ม @TestBean เข้ามาในการทดสอบ (Spring Test Context)
ช่วยให้เราสามารถ override bean ต่าง ๆ ใน context ของการทดสอบได้ง่ายขึ้น
ดังนั้นมาดูการใช้งานกัน
ใน test code นั้นสามารถทำการ override bean ที่ต้องการด้วย @TestBean
จากนั้นก็ทำการสร้าง static method (Factory method)
โดยชื่อ method มีรูปแบบดังนี้ {beanName}TestOverride
สำหรับการทำงานใน test ได้เลย
ยกตัวอย่างดังนี้
รวมทั้งยังสามารถใช้งาน library อื่น ๆ ได้ด้วย
ไม่จำเป็นต้องใช้ Mockito เพียงอย่างเดียว
ลองเล่นกันดูครับ น่าจะเปลี่ยนแปลงไปเรื่อย ๆ จนกว่าจะเข้าสู่สถานะ Release Candidate (RC)