在 Mule 中编写 Munit 测试用例时,我遇到了一个奇怪的情况。我已经为基于 maven 的示例 Mule 项目成功编写了几个 Munit 测试用例,并且测试用例运行良好。当涉及到一个我使用 RAML 的项目时,我已经生成了测试用例并做了所有事情来测试流程。很奇怪,即使是 Munit 流上的记录器也没有打印任何消息。
这是我的流程:
<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"}。
有人可以建议吗?