Munit 2.1模拟Map响应

时间:2018-10-12 09:36:08

标签: munit

我正在编写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的密钥a 值900154196的键b 作为有效载荷

问题: 我该如何在munit-tools:payload

中编写此代码

我目前所拥有的允许我的dataweave选择第一个值,但是并没有选择第二个值。我已经通过在munit中将#[['a':'1000013','b':'900154196']]更改为#[['b':'900154196','a':'1000013']]进行测试-tools:有效载荷...

我正在AnypointStudio 7中使用Munit 2.1。

1 个答案:

答案 0 :(得分:1)

问题可能出在您的语法上。您是否尝试过以下方法:

#[[{'a':'1000013'}, {'b':'900154196'}]]