0

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

请让我知道我们如何在 Java 中设置用于测试 mule 流的流/会话变量。

提前致谢。

4

3 回答 3

1

您可以在测试消息上设置变量。检查这篇文章 - https://unittesters.com/blog/mule-munit-testing-variables-properties/

于 2016-07-07T15:44:26.420 回答
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"/>
于 2016-07-30T18:57:30.803 回答
0

我们可以使用 eventcontext 来设置它,如下所示:

eventContext.getMessage().setInvocationProperty(key, value);

因此,您可以在任何地方通过键访问该流变量。

于 2016-07-08T11:57:16.347 回答