如何在mule munit中模拟任意点mq

时间:2018-01-18 12:51:53

标签: mocking mule anypoint-studio munit

我的项目有一个Anypoint MQ连接器 - 我想模拟它的形式munit测试可以有人请建议如何模拟它

2 个答案:

答案 0 :(得分:0)

我这样做了如下

 <mock:when messageProcessor="anypoint-mq:publish" doc:name="Mock Anypoint MQ">
            <mock:with-attributes>
                <mock:with-attribute name="doc:name" whereValue="#['Anypoint MQ']"/>
            </mock:with-attributes>
            <mock:then-return payload="#['Message publised successfully.']"/>
        </mock:when>

答案 1 :(得分:0)

尝试这种方式 -

 <mock:when messageProcessor=".*:.*" doc:name="Mock_Anypoint_MQ">
         <mock:with-attributes>
             <mock:with-attribute name="doc:name" whereValue="#['abc']"/>
         </mock:with-attributes>
         <mock:then-return payload="#['Message Published!']"/>
 </mock:when>

如果您遇到任何问题,请再次发帖。