我的流程是这样的:
<flow name='main_flow'>
.....
<vm://out_bound-endpoint1 />
<flow-ref name='sub-flow1'/>
</flow>
<sub-flow name='sub-flow1'>
<cxf://endpoint/>
</sub-flow>
这里 'vm://endpoint1>' 是一种方式,流程是异步的
如何进行端到端测试。 使用 'muleContext.getRegistry().lookupFlowConstruct('sub-flow1') 给出强制转换异常。
最佳答案
要在这里完成端到端测试,我需要知道消息被分派(dispatch)到 VM 队列后会发生什么。据推测,还有另一个流使用该端点并执行更多操作。
我的端到端测试会向作为此流的消息源的传输发起消息,然后监控并断言从 VM 队列接收消息的流。
关于使用 FunctionalTestCase 测试异步 Mule Flow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26031947/