0

在 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="{&quot;msg&quot;: &quot;Ram&quot;}" 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"}

有人可以建议吗?

4

1 回答 1

0

它不起作用的可能原因是您在 munit:config、mock-connectors 和 mock-inbounds 中缺少一些属性:

<munit:config mock-connectors="false" mock- inbounds="false"/>

无论如何,请看一下这个文档页面,它解释了 APIKit 测试场景。

高温高压

于 2015-10-25T15:13:50.363 回答