使用 FunctionalTestCase 测试异步 Mule Flow

标签 testing mule junit4 mule-studio mule-component

我的流程是这样的:

<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/

相关文章:

java - 如何将参数传递给 android junit 测试(参数化测试)

testing - 将测试用例添加到 TestLink

java - Mule 集合聚合器未返回正确的 List 序列

java - Java 的 assertEquals 方法可靠吗?

java - 如何在客户端接口(interface)中注入(inject)Mockito服务层

python - 使用 nosetests --pdb 选项设置断点

mysql - 如何查找表中相对于初始 SQL fixture 的更改?

json - 在 dataweave 2.0 上按不同 json 元素的位置连接数据

java - Activemq 嵌入式代理;在生产中实用可靠?

java - 如何在 JUnit 4.x 中创建嵌套的测试套件?