用于 junit 或 spock 的 JMS 测试工具

JMS test util for junit or spock

我正在寻找可用于某些端到端测试的 JMS 客户端。客户端应允许我连接到外部代理并接收事件或将事件发送到主题和队列。

测试是端到端的,整个系统是 运行,这意味着:

我也希望解决方案尽可能通用且独立于代理,但我目前正在使用以下堆栈:

测试:

申请:

工人:

乍一看,这个问题可能与其他一些 JMS-JUnit 问题类似,但实际上并非出于上述特定要求。

根据评论中的讨论,我建议您使用 JMS 2 和 JNDI,这样您的测试就可以 100% 独立于代理并且不会膨胀(在这方面 JMS 2 比 1.1 好得多)。