2014-11-17 126 views
3

晚上好,加速春季單元測試

我有JUnit 4測試類,它們都是從一個普通類繼承而來的。這個父類提供諸如最小測試設置和數據庫管理等服務。

但是這個父類很長,主要是因爲我的Spring上下文加載很慢。

是否有任何方法從父類執行代碼只有一次從所有繼承它的測試類?

問候,

外國人

+0

你是如何加載應用程序上下文的?如果使用正確的註釋,Spring將緩存應用程序上下文的加載。 –

+0

請顯示一些代碼,你的基類。 –

+0

感謝男士,但mavarazy指出我的方向正確。 –

回答

2

你可以看看類似的問題,以供參考:

Reuse spring application context across junit test classes

這工作好有一批測試。我個人對一個模塊中的所有測試都使用單一配置,這個小的缺點就是,即使測試只需要部分上下文,加載整個上下文仍然更好,因此可能需要更多時間才能執行單個測試,但測試運行速度更快。

+0

謝謝,它的作品就像一個魅力!困難在於檢索應用程序上下文以引導我的測試WicketApplication,但一旦完成,它就是小菜一碟! –