【发布时间】:2014-05-07 00:19:09
【问题描述】:
我已经构建 Mule 应用程序有一段时间了,并且刚刚开始尝试为我的流程编写 JUnit 测试。我构建的流程通常处理平面文件转换,其结构类似于以下内容:
<flow>
<inbound endpoint>
... DO SOMETHING WITH THE FILE ...
<outbound endpoint>
</flow>
我的入站/出站端点是我要部署到的环境中的特定位置,并且因每个流而异。我的问题是编写测试以将文件注入我的流程然后检查输出的最佳实践/方法是什么?使用虚拟、vm 端点创建配置文件的测试副本并将文件注入其中是否正常?还是使用如下所示的复合源并将文件注入常规流是否更合适?对于可能是新手的问题,我深表歉意,这是我第一次使用自动化测试。
<flow>
<composite source>
<inbound endpoint>
<vm endpoint>
<composite source>
... DO SOMETHING WITH THE FILE ...
<choice>
<when "file originates from inbound endpoint...">
<outbound endpoint>
</when>
<otherwise>
<vm endpoint>
</otherwise>
</choice>
</flow>
【问题讨论】:
标签: java junit mule functional-testing mule-studio