Mule ESB功能测试,传入集合而不是String

时间:2013-11-12 01:07:29

标签: mule

功能测试问题;我有一个测试,调用Mule流获取输出并根据特定值断言输出。这是代码。

MuleClient client = muleContext.getClient();
MuleMessage reply = client.send("vm://someFlow", "abcdef", null);
assertNotNull(reply);
assertNotNull(reply.getPayload());
String result = (String)reply.getPayload();
assertEquals(result,"300 xyz"); 

基本上我传递了值abcdef&它返回正确断言的正确值300 xyz

现在,如果我必须修改配置和用例,以便在配置中我有许多值需要作为“全部”的一部分收集。流量控制&我想要归还所有这些&单独断言。例如,以下是示例值:

abcdef returns 300 xyz
badads returns 400 jhk
caddad returns 100 uik

显然我需要传递一个集合&在返回时我需要断言集合,我怎么可能修改我的JUnit来断言这些单独的值?

0 个答案:

没有答案