如何在spring集成中模拟int-jdbc:stored-proc-outbound-gateway的结果集

时间:2016-04-14 09:00:34

标签: mockito spring-integration

我在spring集成中使用“int-jdbc:stored-proc-outbound-gateway”,通过直接使用数据源命中db来获取11i存储过程的详细信息。

现在,我为spring集成创建了一个Junit,并且需要模拟响应,类似于存储过程结果,但是要点击实际的db。

Plz告诉我在spring集成中实现这个场景?

感谢Adavance。

1 个答案:

答案 0 :(得分:0)

您可以模拟构造函数注入网关的StoredProcExcecutor。网关调用executeStoredProcedure(Message<?> message)方法。

如果您使用的是Java配置,则只需注入模拟;如果你使用的是XML,那就有点棘手了,但你可以使用DirectFieldAccessor用模拟替换SPE。