2013-02-14 97 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

相关问题