在MUnit Mock Message Processor中,我们如何在带有消息有效负载字段的返回中指定非特定有效负载,例如Mule Message Collection(逗号分隔的XML数据)。
一般情况下,如果我们只对该值进行硬编码,则会将其视为一个字符串,使其难以进一步阅读。
我们如何将数据类型指定为Mule Message Collection?
请帮我解决这个问题。
先谢谢。
答案 0 :(得分:2)
使用MEL表达式创建集合。根据您的示例,以逗号分隔的字符串列表,您可以将MEL与任何Java / MVEL操作一起使用,以创建一个列表:
<mock:then-return payload="#[Arrays.asList(('${mycommaseparatedlistofstrings}'.split(',')))]" />