Установка переменных потока в MUnit с Java
Я реализую MUnit с Java для потока мулов. Поток имеет переменную потока, значение которой выводится из переменной в другом потоке. Итак, мне нужно, чтобы это значение было установлено в Java, который будет запускаться как Junit.
Пожалуйста, дайте мне знать, как мы устанавливаем переменные потока / сеанса в Java, которые будут тестировать поток мулов.
Заранее спасибо.
3 ответа
Решение
Вы можете установить переменные в тестовом сообщении. Проверьте этот пост - https://unittesters.com/blog/mule-munit-testing-variables-properties/
Мы можем установить его, используя eventcontext, как показано ниже:
eventContext.getMessage (). setInvocationProperty (ключ, значение);
Таким образом, вы можете получить доступ к этой переменной потока в любом месте.
Как это:
<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"/>