我的项目的Maven构建大约需要25分钟才能运行完整的构建。大部分时间都由集成测试来运行。
另一方面,当我在eclipse上手动运行测试用例时,同样的集成测试需要不到2分钟的时间才能运行。
我觉得spring上下文是为maven中的每个测试用例加载的,但在eclipse中加载一次。
有什么设置可以做到这一点吗?
Spring Framework具有上下文缓存功能,旨在解决这类问题。请注意,您的案例可以更改上下文,这也有一个功能,它是@DirtiesContext
注释。
使用Maven进行fork测试(尤其是每次测试fork)可能是使用此功能的障碍。