2017-03-16 113 views
1

我有一些春季啓動JUnit測試,需要一個稍微冗長的服務器啓動(我正在加載一個複雜的域在JPA)。我已經將它們放入測試套件中,但每個測試都會啓動一個新的服務器。你可以得到春季啓動JUnit測試使用相同的服務器?

是否有可能對其進行設置以這樣的方式,服務器纔會啓動一次,每次測試加載到並運行,就好像服務器是由測試本身開始了嗎?

+0

'@可能BeforeClass'設置方法? – CollinD

回答

0

好了,所以這裏的解決方案實際上是內置在彈簧試驗。也就是說,它緩存ApplicationContexts進行測試,如described here,只要屬性等各項內容相同即可。

諷刺的是,我搞砸這件事,試圖加速通過測試性能來限制加載測試。