Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道,如果我说 10 个测试,每个测试都扩展了 Mule 中的 FunctionalTestCase - 它实际上是否在测试的生命周期中加载了一个 Mule 服务器并在它运行的每个测试中将其拆除?这对我来说似乎是一个开销 - 无论轻量级的骡子可能是什么。
仅供参考 - 我所有的测试都扩展了 AbstractMuleTest ,后者又扩展了 FunctionalTestCase 并实现了 getConfigResoures() 方法。
是的,这样做是有原因的:保证每个测试都与其他测试隔离,因此事情不会仅仅因为之前在 Mule 的另一个测试中发生过其他事情而无法正常工作。
也就是说,您可以通过在测试用例类构造函数中添加以下内容来关闭此功能:
setDisposeContextPerClass(true);