我的流程如下:
<flow name='main_flow'>
.....
<vm://out_bound-endpoint1 />
<flow-ref name='sub-flow1'/>
</flow>
<sub-flow name='sub-flow1'>
<cxf://endpoint/>
</sub-flow>
此处&#39; vm:// endpoint1&gt;&#39;是一种方式,流是异步
如何端到端测试。 使用&#39; muleContext.getRegistry()。lookupFlowConstruct(&#39; sub-flow1&#39;) 给出施放异常。
答案 0 :(得分:1)
要在此完成端到端测试,我需要知道在将消息分派到VM队列后会发生什么。据推测,还有另一个流程会消耗该端点并执行更多操作。
我的端到端测试会向作为此流的消息源的传输发起一条消息,然后监视并断言从VM队列接收消息的流。
答案 1 :(得分:1)
要进行端到端测试,您需要在测试中包含流程的起点,因为它可以在生产中使用,也就是说,您需要使入站端点运行,调用或进行测试读一些价值。然后验证所有系统是否按预期受到影响,在您的情况下,您应该去看看您的WS是否收到了正确的请求。
我建议您使用JUnit进行设置和验证,但我无法帮助您如何触发流程执行或如何验证预期结果。
答案 2 :(得分:0)