我正在用java实现MUnit for mule flow。该流具有流变量,其值是从另一流中的变量导出的。所以,我需要在java中设置这个值,它将作为Junit运行。
请告诉我们如何在Java中设置流量/会话变量来测试骡子流。
提前致谢。
答案 0 :(得分:1)
您可以在测试消息上设置变量。查看此帖子 - https://unittesters.com/blog/mule-munit-testing-variables-properties/
答案 1 :(得分:0)
我们可以使用eventcontext设置它,如下所示:
eventContext.getMessage()。setInvocationProperty(key,value);
因此,您可以在任何地方通过键访问该流变量。
答案 2 :(得分:0)
像这样:
<set-session-variable doc:name="Session Variable" value="#[flowVars.acme_id]" variableName="myVar"/>
<set-variable variableName="munit-json-payload" value="#[getResource('testData/good-response.json').asString()]" doc:name="Variable"/>