munit - Munit 2.1 模拟 Map 响应
问题描述
我正在编写一个 MUnit 测试用例,我需要模拟通常从外部系统获得的响应。因此,我创建了一个模拟时间:
<munit-tools:mock-when doc:name="Mock when" doc:id="310d8979-9451-4767-a344-dfa190fb9c79" processor="dummy">
<munit-tools:then-return >
<munit-tools:payload value="#[['a':'1000013','b':'900154196']]" mediaType="application/java"/>
</munit-tools:then-return>
</munit-tools:mock-when>
我想实现具有这些键值对的映射的目标:键 a 具有值 1000013 键 b 具有值 900154196 作为有效负载
问题:我需要如何在 munit-tools:payload 中写这个
我目前拥有的允许我的 dataweave 选择第一个值,但它没有选择第二个值。我通过在 munit 中将 #[['a':'1000013','b':'900154196']] 更改为 #[['b':'900154196','a':'1000013']] 进行了测试-工具:有效负载...
我在 AnypointStudio 7 中使用 Munit 2.1。
解决方案
问题可能出在您的语法上。你有没有试过这个:
#[[{'a':'1000013'}, {'b':'900154196'}]]
推荐阅读
- java - 无法使用java客户端访问docker for windows中的rabbitmq
- android - 在 Audio Manager 对象上发送额外数据以确保 android.media.RINGER_MODE_CHANGED Action Receiver 接收到此信息
- postgresql - Postgres/jOOQ 替换 jsonb[] 元素
- excel - 堆叠数据并添加折线
- python - 如何用虚线连接散点图的点?
- symfony - Symfony 5 httpClient Windows AD 连接
- r - 将数据框中的列分成其他几列
- .net - 突然得到:HTTP 请求未经授权,客户端身份验证方案“协商”
- python - 从每个客户 id 的下一列中识别最后一个 yes 值和 0,然后从上一行下一列 pandas 中获取值
- google-cloud-platform - 为什么使用 JVM Google Cloud Functions 连接到 MongoDB Atlas 这么慢?