Maven花了很多时间来运行集成测试

时间:2013-07-03 10:11:09

标签: java spring maven

我的项目的Maven构建需要花费25分钟来完成整个构建。积分测试需要花费大量时间来运行。

另一方面,当我在eclipse上手动运行测试用例时,相同的集成测试运行时间不到2分钟。

我觉得为maven中的每个测试用例加载了spring上下文,但是在eclipse上加载了一次。

有没有这样做的设置?

1 个答案:

答案 0 :(得分:1)

Spring Framework具有Context Caching功能,旨在解决此类问题。请注意,您的案例可以更改上下文,这也有一个功能,它是@DirtiesContext注释。

使用Maven进行分叉测试(特别是每次测试的分叉)可能是使用此功能的障碍。