Установка переменных потока в 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"/>
Другие вопросы по тегам