在MUnit Mock处理器中将Mule消息集合指定为有效负载

时间:2016-06-23 07:30:30

标签: mule munit

在MUnit Mock Message Processor中,我们如何在带有消息有效负载字段的返回中指定非特定有效负载,例如Mule Message Collection(逗号分隔的XML数据)。

一般情况下,如果我们只对该值进行硬编码,则会将其视为一个字符串,使其难以进一步阅读。

我们如何将数据类型指定为Mule Message Collection?

请帮我解决这个问题。

先谢谢。

1 个答案:

答案 0 :(得分:2)

使用MEL表达式创建集合。根据您的示例,以逗号分隔的字符串列表,您可以将MEL与任何Java / MVEL操作一起使用,以创建一个列表:

<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />