我使用MS Dynamics CRM连接器创建了一个mule流程。
<flow name="Dynamics_crmFlow4" doc:name="Dynamics_crmFlow4">
<vm:inbound-endpoint exchange-pattern="one-way" path="CreateRecord" doc:name="VM"/>
<dynamicscrm:create config-ref="MS_Dynamics_CRM" logicalName="account" doc:name="CreateAccount">
<dynamicscrm:entity>
<dynamicscrm:entity key="address1_city">#[message.payload['city']]</dynamicscrm:entity>
<dynamicscrm:entity key="name">#[message.payload['name']]</dynamicscrm:entity>
</dynamicscrm:entity>
</dynamicscrm:create>
<logger message="Account created guid : #[payload]" level="INFO" doc:name="Logger"/>
</flow>
我正在尝试为上述流程编写单元测试。在这个过程中,我想在上面的流程中模拟“dynamicscrm:create”消息处理器。 任何人都可以建议在流程中模拟消息处理器的最佳方法。 在此先感谢。
答案 0 :(得分:1)
检查Munit模块:https://github.com/mulesoft/munit/wiki
Munit是一个Mule测试框架,它允许mule开发人员以简单的方式自动化mule应用程序测试。
答案 1 :(得分:0)