2

我想知道,如果我说 10 个测试,每个测试都扩展了 Mule 中的 FunctionalTestCase - 它实际上是否在测试的生命周期中加载了一个 Mule 服务器并在它运行的每个测试中将其拆除?这对我来说似乎是一个开销 - 无论轻量级的骡子可能是什么。

仅供参考 - 我所有的测试都扩展了 AbstractMuleTest ,后者又扩展了 FunctionalTestCase 并实现了 getConfigResoures() 方法。

4

1 回答 1

4

是的,这样做是有原因的:保证每个测试都与其他测试隔离,因此事情不会仅仅因为之前在 Mule 的另一个测试中发生过其他事情而无法正常工作。

也就是说,您可以通过在测试用例类构造函数中添加以下内容来关闭此功能:

setDisposeContextPerClass(true);
于 2012-11-28T16:09:40.870 回答