摘要: 在開發(fā)過程中,我們通常需要mock特定的對象來測試預期行為,或者使用stub對象來提高單元測試效率。最常見的例子就是在多層webapp中,在 controller類的測試方法里mock或stub底層dao類的方法,從而減輕單元測試時數據庫操作的開銷,加快單元測試速率。至于 Reflection,已不是java的新概念了,各樣框架基本上都有使用Reflection來增強Runtime的動態(tài)性。而java5里 Reflection效率的提升和annotation的引入,更是極大地提高java語言的動態(tài)性,讓開發(fā)人員得到更多Runtime的靈活性。本文將演示如何使用spring2.5和Reflection簡化測試中的mock。 閱讀全文
posted @ 2008-09-22 09:58 mingj 閱讀(1989) | 評論 (0) 編輯 |