Maven运行集成测试需要花费大量时间



我的项目的Maven构建大约需要25分钟才能运行完整的构建。大部分时间都由集成测试来运行。

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

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

有什么设置可以做到这一点吗?

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

使用Maven进行fork测试(尤其是每次测试fork)可能是使用此功能的障碍。

相关内容

  • 没有找到相关文章