gpt4 book ai didi

java - 有没有办法在 JUnit 测试中使用 JMS?

转载 作者:行者123 更新时间:2023-11-29 04:39:38 25 4
gpt4 key购买 nike

我想使用 JMS 运行 JUnit 测试。是否可以让 JUnit 测试在应用服务器(如 JBoss 或 CDI 容器)之外使用 JMS?

最佳答案

只要发送和使用消息与 JMS 完全分离,您就可以模拟它。

例如:您可以有一个实现类似“IMyClassSender”接口(interface)的类。在实际代码(非 junit)中,这个类所做的只是将消息提交给 JMS。在 junit 中,使用一个接受输入的类来实现 IMyClassSender,如果提交给 JMS,它将传递给您的消费者类。

或者,如果您使用的是主动 mq:http://activemq.apache.org/how-to-unit-test-jms-code.html

关于java - 有没有办法在 JUnit 测试中使用 JMS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39762990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com