gpt4 book ai didi

java - @JmsListener 的 JUnit 测试

转载 作者:行者123 更新时间:2023-11-30 06:59:11 27 4
gpt4 key购买 nike

我是 Spring JMS 的新手,我正在尝试测试使用 @JMSListener 的方法。
您知道如何使用mockrunner或您知道的其他工具来测试它吗?

我已经看过这个示例,但我不确定这是否适用于我的情况。 https://dzone.com/articles/mockrunner-jms-spring-unit

@Service
public class MyJMSService {

@JmsListener(destination = "jms/queuename")
public void processMessage(ObjectMessage msg) throws JMSException {
//do stuff
}
}

最佳答案

我没有使用过mockrunner。但它应该类似于其他模拟框架,例如 eazymock 或 mockito。您需要做的是模拟所有外部调用。在 @BeforeMethod 内的测试类中,您可以创建并初始化模拟。然后,您将模拟记录在测试方法中,表示如果使用这些参数调用此方法,则只需返回此方法即可。然后验证模拟交互。希望这可以帮助。快乐编码。

关于java - @JmsListener 的 JUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41240531/

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