首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在MUnit中使用"Mock When“模拟"MuleSoft Anypoint Exchange”自定义接口连接器?

如何在MUnit中使用"Mock When“模拟"MuleSoft Anypoint Exchange”自定义接口连接器?
EN

Stack Overflow用户
提问于 2019-08-10 01:12:15
回答 1查看 199关注 0票数 0

我正在编写Munit for Proc-layer实现流程,它使用Exchange API连接器调用sys-layer POST端点(系统层RAML在Exchange中发布,用于生成其连接器)。当我为API连接器添加'Mock when‘时,它不模拟连接器并尝试调用实际的API端点。

我已经尝试了'Mock When‘,给出了处理器和doc:id和doc: API连接器的名称。

以下是我的API连接器XML代码

代码语言:javascript
代码运行次数:0
运行
复制
<ol-smart-sys-property:create-announcement-by-code doc:name="Create announcement by code" doc:id="88b6e101-5999-4b11-b2ed-aeaee9ae5bd4" code="#[vars.code]" config-ref="Ol_smart_sys_property_Config"/>

以下是Mock when XML代码

代码语言:javascript
代码运行次数:0
运行
复制
<munit-tools:mock-when doc:name="Mock when" doc:id="8421e6fc-564e-44ea-94fe-78edbd1a979d" processor="ol-smart-sys-property:create-announcement-by-code">
    <munit-tools:with-attributes >
        <munit-tools:with-attribute attributeName="doc:id" whereValue="88b6e101-5999-4b11-b2ed-aeaee9ae5bd4" />
    </munit-tools:with-attributes>
    <munit-tools:then-return ></munit-tools:then-return>
</munit-tools:mock-when>
EN

回答 1

Stack Overflow用户

发布于 2019-08-10 01:33:36

删除模拟的with-attributes部分有效吗?我相信当前运行时中存在一个bug,它使得基于Raml的连接器在指定属性时不能被MUnit模拟

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57434558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档