如何在隔离状态下对mule流进行功能测试

如何在隔离状态下对mule流进行功能测试,mule,functional-testing,Mule,Functional Testing,我的Mule 3.3.0应用程序中有几个流,其中一些流是相互链接的(web服务端点侦听一个流,它执行一些处理并将负载路由到不同的JMS队列,入站JMS队列侦听不同的流) 我对web服务端点流进行了功能测试,该测试运行良好,但我想测试该流,将其与其他流隔离开来。是否可以禁用其他流的消息侦听器?作为测试设置的一部分,您可以尝试以编程方式停止测试中未涉及的所有流。通过此操作,您可以获得所有流:muleContext.getRegistry().lookupFlowConstructions()您可以浏

我的
Mule 3.3.0
应用程序中有几个流,其中一些流是相互链接的(web服务端点侦听一个流,它执行一些处理并将负载路由到不同的JMS队列,入站JMS队列侦听不同的流)


我对web服务端点流进行了
功能测试
,该测试运行良好,但我想测试该流,将其与其他流隔离开来。是否可以禁用其他流的消息侦听器?

作为测试设置的一部分,您可以尝试以编程方式停止测试中未涉及的所有流。

通过此操作,您可以获得所有流:
muleContext.getRegistry().lookupFlowConstructions()
您可以浏览该列表,强制转换为Flow,然后调用stop()在每个元素上,但要激活的元素除外。