2014-11-17 91 views
3

晚上好,加速春季单元测试

我有JUnit 4测试类,它们都是从一个普通类继承而来的。这个父类提供诸如最小测试设置和数据库管理等服务。

但是这个父类很长,主要是因为我的Spring上下文加载很慢。

是否有任何方法从父类执行代码只有一次从所有继承它的测试类?

问候,

外国人

+0

你是如何加载应用程序上下文的?如果使用正确的注释,Spring将缓存应用程序上下文的加载。 –

+0

请显示一些代码,你的基类。 –

+0

感谢男士,但mavarazy指出我的方向正确。 –

回答

2

你可以看看类似的问题,以供参考:

Reuse spring application context across junit test classes

这工作好有一批测试。我个人对一个模块中的所有测试都使用单一配置,这个小的缺点就是,即使测试只需要部分上下文,加载整个上下文仍然更好,因此可能需要更多时间才能执行单个测试,但测试运行速度更快。

+0

谢谢,它的作品就像一个魅力!困难在于检索应用程序上下文以引导我的测试WicketApplication,但一旦完成,它就是小菜一碟! –