Установка переменных потока в MUnit с помощью java

Я реализую MUnit с java для потока мулов. Поток имеет переменную потока, значение которой получается из переменной в другом потоке. Итак, мне нужно установить это значение в java, которое будет запускаться как Junit.

Пожалуйста, дайте мне знать, как мы устанавливаем переменные потока/сеанса в Java, которые будут тестировать поток мулов.

Заранее спасибо.


person Shivchetan Sambaragimath    schedule 07.07.2016    source источник


Ответы (3)


Вы можете установить переменные в тестовом сообщении. Проверьте этот пост — https://unittesters.com/blog/mule-munit-testing-variables-properties/

person Manik Magar    schedule 07.07.2016
comment
Работает !! Спасибо за это! - person Shivchetan Sambaragimath; 08.07.2016
comment
Кроме того, есть ли способ получить данные из файла и установить их в переменной потока в java, которая будет запускаться как junit - person Shivchetan Sambaragimath; 08.07.2016
comment
вы можете использовать этот MEL для чтения файла <set-variable variableName='mydata' value=#[getResource('filepath').asString()]/> - person Manik Magar; 08.07.2016

Мы можем установить его с помощью контекста события, как показано ниже:

eventContext.getMessage().setInvocationProperty(ключ, значение);

Таким образом, вы можете получить доступ к этой переменной потока по ключу в любом месте.

person Manish    schedule 08.07.2016

Как это:

    <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"/>
person David Whitehurst    schedule 30.07.2016