3

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

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

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

是否有任何设置可以做到这一点?

4

1 回答 1

1

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

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

于 2013-07-03T10:26:12.743 回答