使用java在MUnit中设置流变量

时间:2016-07-07 09:59:07

标签: java mule anypoint-studio munit

我正在用java实现MUnit for mule flow。该流具有流变量,其值是从另一流中的变量导出的。所以,我需要在java中设置这个值,它将作为Junit运行。

请告诉我们如何在Java中设置流量/会话变量来测试骡子流。

提前致谢。

3 个答案:

答案 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"/>