gpt4 book ai didi

java - 如何模拟 Message.creator(to, from, smsRequest.getMessage()).create(); Twilio 中的方法

转载 作者:行者123 更新时间:2023-12-01 16:53:57 27 4
gpt4 key购买 nike

我使用 twilio 通过 Java 8 和 Spring 向我的用户发送短信。所以我想使用 JUnit5 和 Mockito 对我的代码进行单元测试。但问题是我无法模拟这段代码Message.creator(to, from, smsRequest.getMessage()).create();

因此,我需要帮助才能成功模拟此代码,以便正确对我的函数进行单元测试。

感谢任何帮助。

最佳答案

您需要在 Message.creator 的 twilio 具体实现和使用它的代码之间引入一个接口(interface)或抽象类。通过这样做,您可以使用标准模拟框架(例如mockito)来为您创建模拟。在生产设置中,您将注入(inject)使用实际实现的代码。为此,您可以使用标准 IOC 工具,或使用构造函数注入(inject)。

关于java - 如何模拟 Message.creator(to, from, smsRequest.getMessage()).create(); Twilio 中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61628434/

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