我的项目的 Maven 构建需要大约 25 分钟才能运行完整构建。大部分时间用于运行集成测试。
另一方面,当我在 eclipse 上手动运行测试用例时,相同的集成测试运行不到 2 分钟。
我觉得在 maven 中为每个测试用例加载了 spring 上下文,但在 eclipse 中加载了一次。
是否有任何设置可以做到这一点?
最佳答案
Spring 框架有 Context Caching旨在解决此类问题的功能。请注意,您的案例可以更改上下文,这也有一个功能,它是 @DirtiesContext
注释。
使用 Maven 进行 fork 测试(尤其是每次测试 fork )可能是使用此功能的障碍。
关于java - Maven 花费大量时间运行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445216/