Spring 引导中 ActiveMQ JMS 侦听器的 Spock 测试

Spock Test for ActiveMQ JMS listener in Spring Boot

我想使用 spring 启动为 ActiveMQ JMS 侦听器编写 spock 测试用例。有人可以分享任何想法如何去做。我已按照此处提到的步骤 https://spring.io/guides/gs/messaging-jms/ 来创建侦听器。下面是我要为其编写单元测试的代码

@JmsListener( containerFactory = "myFactory", destination =  "some q")
    public void  processMesg( OrderRequest order ) {
        -------------------------
    }

您需要编写一个小型 JMS 客户端(或使用现有客户端),它将从您的 Spock 测试中调用并连接到您的 JMS 队列。

关于如何操作的详细信息不适合单个答案。

一般来说,Spock 和 JMS 没有什么特别之处。无论您最终将使用哪种测试框架,您都需要能够发送自定义 JMS 消息。