如何模拟在Mule MUnit中找不到任何记录的数据库选择?

时间:2018-12-19 13:47:02

标签: mule mule-studio anypoint-studio munit

Mule 3.8.3,MUnit 1.3.7,连接到Oracle数据库。

Mule Flow 该流量是从流量参考中获得的。原始有效载荷来自观看RMQ。以下选择位于第一个消息增强器中。

 select TransactionKey from Repository.Transactions where ID = #[message.payload.get('ID')];

我用返回器将返回的结果传递给var。第二个浓缩器拥有我检查var大小的选择。

 <when expression="#[flowVars['transactionKey'].size() == 0]">

此服务的重点是,如果返回了密钥,请执行更新。如果没有返回键,请执行插入操作。

根据调试器,选择之后,没有键返回的有效载荷是大小为零的java.util.LinkedList。我将有效负载放入var,并且var的大小和类型相同。

因此,我想结束测试MUnit中插入的路径。如何从第一个richer中模拟结果以返回大小为零的java.util.LinkedList?

LWhite

0 个答案:

没有答案