功能测试问题;我有一个测试,调用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来断言这些单独的值?