2013-02-14 65 views

回答

7

開箱即用,無需更改配置Spring應該只爲每個測試套件加載一次上下文。

默認情況下,一旦加載,爲每個測試重新使用配置的ApplicationContext 。因此,每個測試套件只產生一次設置成本,隨後的測試執行速度要快得多。在這種情況下,術語測試套件意味着所有測試運行在相同的JVM中 - 例如,對於給定項目 或模塊,所有測試都是從Ant,Maven或Gradle構建運行的。例如, 。在不太可能的情況下,測試會破壞應用程序上下文並且需要重新加載 - 例如,通過修改bean 定義或應用程序對象的狀態 - TestContext 框架可以配置爲重新加載配置並重建應用程序上下文 在執行下一個測試之前。

來源:http://static.springsource.org/spring/docs/3.2.x/spring-framework-reference/html/testing.html#testcontext-ctx-management

相關問題