【发布时间】:2016-03-08 13:43:51
【问题描述】:
这是关于我在测试服务激活器时面临的问题。使用的技术是 - Spring 与 Redis 集成 - 使用 RedisQueueOutboundChannelAdapter 和 RedisQueueMessageDrivenEndpoint。
申请代码可以在链接https://github.com/SRekha-LV/SISamples/tree/master/SpringRedisTestEg找到
Flow - HomeController 向 Service Activator 方法发送异步消息 - ProcessQueue1Messages 类中的 processQueue1Details()。
目的是测试否。方法 - processQueue1Details () 被调用的次数。相同的示例测试用例在测试类 - TestHitCount.java - testProcessQueue1 () 中。
执行此操作会出现异常“需要但未调用: processQueue1Messages.processQueue1Details( GenericMessage [payload=TEst, headers={timestamp=1457436349427, id=d1b622d4-43b1-dfc4-e114-2ae700cbdb6c}] ); -> 在 com.spring.mvc.redis.TestHitCount.testProcessQueue1(TestHitCount.java:42) 实际上,与此模拟的交互为零。”
需要帮助。
提前感谢大家的支持。
【问题讨论】: