Munit 2.1 模拟地图响应
Munit 2.1 mock a Map response
我正在编写一个 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>
我想实现拥有具有这些键值对的地图的目标:
键值 1000013
键 b 的值为 900154196
作为有效负载
问题:
我需要如何在 munit-tools:payload
中写这个
我目前拥有的允许我的 dataweave select 第一个值,但它没有获取第二个值。我通过将 #[['a':'1000013','b':'900154196']] 更改为 #[['b':'900154196','a' 进行了测试: '1000013']] 在 munit-tools:payload...
我在 AnypointStudio 7 中使用 Munit 2.1。
问题可能出在您的语法上。你试过这个吗:
#[[{'a':'1000013'}, {'b':'900154196'}]]
我正在编写一个 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>
我想实现拥有具有这些键值对的地图的目标: 键值 1000013 键 b 的值为 900154196 作为有效负载
问题: 我需要如何在 munit-tools:payload
中写这个我目前拥有的允许我的 dataweave select 第一个值,但它没有获取第二个值。我通过将 #[['a':'1000013','b':'900154196']] 更改为 #[['b':'900154196','a' 进行了测试: '1000013']] 在 munit-tools:payload...
我在 AnypointStudio 7 中使用 Munit 2.1。
问题可能出在您的语法上。你试过这个吗:
#[[{'a':'1000013'}, {'b':'900154196'}]]