1

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

4

0 回答 0