簡體   English   中英

在Eclipse 4.3中使用@ContextConfiguration和SpringJUnit4ClassRunner進行的春季測試似乎很慢

[英]Spring tests with @ContextConfiguration and SpringJUnit4ClassRunner in Eclipse 4.3 seem slow

我有一套54個測試(其中少數幾個是正確集成的,可以將一些數據寫入mysql數據庫並刪除)。 用Eclipse TestRunner運行我的junit測試需要117秒。 我有另一個應用程序,其中244個測試以類似的方式與沙發配合使用,這些測試需要308秒。

帶有約50個相似測試(使用spring.net)的相似混合的VS 2010 c#項目在約10秒內運行。

我還有一個帶有260個測試的Mocha節點測試套件(與上面的混合類似),需要2秒鍾才能運行。

我的理解是,由ContextConfiguration加載的應用程序上下文已緩存,因此這不是問題。 我發現自己對運行Java應用程序測試所花費的時間越來越感到沮喪。

我想我想知道每次測試2秒是否符合我的期望。 是否可以采取任何措施來加快速度。

最后,如果僅希望通過junit和eclipse進行一些增量改進,我想知道人們如何接受它。

確保不使用@DirtiesContext ,這將導致按類或測試重新加載上下文。 同樣,在您的測試上下文中, <beans default-lazy-init="true">可以通過僅初始化當前測試所需的Bean來提供幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM