我的项目的Maven构建需要花费25分钟来完成整个构建。积分测试需要花费大量时间来运行。
另一方面,当我在eclipse上手动运行测试用例时,相同的集成测试运行时间不到2分钟。
我觉得为maven中的每个测试用例加载了spring上下文,但是在eclipse上加载了一次。
有没有这样做的设置?
答案 0 :(得分:1)
Spring Framework具有Context Caching功能,旨在解决此类问题。请注意,您的案例可以更改上下文,这也有一个功能,它是@DirtiesContext
注释。
使用Maven进行分叉测试(特别是每次测试的分叉)可能是使用此功能的障碍。