Я столкнулся с странным сценарием при написании тестовых случаев Мунита в Муле. Я успешно написал пару тестовых примеров Munit для проекта Mule на основе maven, и тестовые примеры работают нормально. Когда дело доходит до проекта, в котором я использовал RAML, и я создал тестовые примеры и сделал все, чтобы протестировать поток. Было очень странно, что даже логгер в потоке Мунита не печатает никаких сообщений.Mule Munit Тестовые чехлы не работают для проекта на основе RAML
Вот мой поток:
<munit:config name="munit" doc:name="MUnit configuration"/>
<munit:test name="MainFlow-test-suite-MainFlowTest" description="Test">
<munit:set payload="{"msg": "Ram"}" doc:name="Set Message" />
<logger message="#[payload]" level="INFO" doc:name="Logger" />
<!-- <flow-ref name="MainFlow" doc:name="Flow-ref to MainFlow"/> -->
</munit:test>
По крайней мере, регистратор должен напечатать { "MSG": "Ram"}.
Может ли кто-нибудь предложить?
Проблема связана с обновлением Anypoint Studio. У меня была версия 3.5.0 Studio, где я установил плагины Munit. Во время этого процесса Studio была обновлена до версии 3.5.2, что не позволяет корректно работать с тестовыми сценариями существующих проектов. Теперь я создал новый проект на основе RAML на обновленной Studio. На этот раз это позволило мне правильно выполнить тестовые примеры. –