用于 junit 或 spock 的 JMS 测试工具
JMS test util for junit or spock
我正在寻找可用于某些端到端测试的 JMS 客户端。客户端应允许我连接到外部代理并接收事件或将事件发送到主题和队列。
测试是端到端的,整个系统是 运行,这意味着:
- 不得嘲笑
- 没有 bean 代理或类似的东西
- 通常无法访问系统 运行 在
上的 JVM
- 测试 运行 在单独的 JVM 或可能是单独的机器上
我也希望解决方案尽可能通用且独立于代理,但我目前正在使用以下堆栈:
测试:
- spock(在 junit 之上)
申请:
- spring开机
- artemis 客户端
工人:
- 阿尔忒弥斯 2.4
乍一看,这个问题可能与其他一些 JMS-JUnit 问题类似,但实际上并非出于上述特定要求。
根据评论中的讨论,我建议您使用 JMS 2 和 JNDI,这样您的测试就可以 100% 独立于代理并且不会膨胀(在这方面 JMS 2 比 1.1 好得多)。
我正在寻找可用于某些端到端测试的 JMS 客户端。客户端应允许我连接到外部代理并接收事件或将事件发送到主题和队列。
测试是端到端的,整个系统是 运行,这意味着:
- 不得嘲笑
- 没有 bean 代理或类似的东西
- 通常无法访问系统 运行 在 上的 JVM
- 测试 运行 在单独的 JVM 或可能是单独的机器上
我也希望解决方案尽可能通用且独立于代理,但我目前正在使用以下堆栈:
测试:
- spock(在 junit 之上)
申请:
- spring开机
- artemis 客户端
工人:
- 阿尔忒弥斯 2.4
乍一看,这个问题可能与其他一些 JMS-JUnit 问题类似,但实际上并非出于上述特定要求。
根据评论中的讨论,我建议您使用 JMS 2 和 JNDI,这样您的测试就可以 100% 独立于代理并且不会膨胀(在这方面 JMS 2 比 1.1 好得多)。