2016-07-07 2 views
0

나는 뮬 플로우를 위해 java로 MUnit을 구현 중입니다. 흐름에는 다른 흐름의 변수에서 값이 파생 된 흐름 변수가 있습니다. 그래서, 나는 Junit으로 실행될 자바에서이 값을 설정할 필요가있다.자바로 MUnit에서 플로우 변수를 설정하시오

Java에서 흐름/세션 변수를 설정하여 뮬 흐름을 테스트하는 방법을 알려주십시오.

미리 감사드립니다.

답변

1

테스트 메시지에서 변수를 설정할 수 있습니다. 이 게시물 확인 - https://unittesters.com/blog/mule-munit-testing-variables-properties/

+0

작품! 감사합니다. –

+0

또한 파일에서 데이터를 가져 와서 junit으로 실행될 java의 플로우 변수에 설정하는 방법이 있습니까 –

+0

이 MEL을 사용하여 파일'' –

0

우리는 아래와 같이 한 EventContext 사용하여 설정할 수 있습니다

eventContext.getMessage()를 setInvocationProperty (키, 값).

그래서 어디서나 키를 사용하여 해당 유량 변수에 액세스 할 수 있습니다. 이처럼

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