我想知道,如果我说10个测试,每个测试都扩展了Mule中的FunctionalTestCase - 它是否真的在测试的生命周期中加载了Mule服务器并且为每次运行的测试都将其撕下来? 这对我来说似乎是一个开销 - 无论轻量级的骡子可能是什么。
仅供参考 - 我的所有测试都扩展了一个AbstractMuleTest,后者又扩展了FunctionalTestCase并实现了getConfigResoures()方法。
答案 0 :(得分:4)
是的,并且出于某种原因:保证每个测试都与其他测试隔离,因此事情不起作用只是因为在另一个测试中Mule之前发生了其他事情。
这就是说,您可以通过在测试用例类构造函数中添加以下内容来关闭此功能:
setDisposeContextPerClass(true);