我想知道,如果我有10个测试,每个测试都在Mule中扩展FunctionalTestCase - 它是否实际上在测试的生命周期中加载了一个Mule服务器,并为它运行的每个测试将其拆除? 这对我来说似乎是一个开销 - 无论 Mule 有多轻。
仅供引用 - 我所有的测试都扩展了 AbstractMuleTest,而 AbstractMuleTest 又扩展了FunctionalTestCase 并实现了 getConfigResoures() 方法。
最佳答案
是的,确实如此,并且有一个原因:保证每个测试都与其他测试隔离,这样事情就不会仅仅因为 Mule 中之前在另一个测试中发生过其他事情而起作用。
也就是说,您可以通过在测试用例类构造函数中添加以下内容来关闭此功能:
setDisposeContextPerClass(true);
关于esb - Mule FunctionTestCase - 它会为每个测试加载 mule 服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13608004/