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

时间:2020-05-06 06:04:33

标签: java unit-testing mocking twilio

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

因此,为了成功地对代码进行正确的单元测试,我需要帮助。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要在Message.creator的twilio具体实现与使用它的代码之间引入接口或抽象类 。这样,您就可以使用诸如嘲笑之类的标准嘲笑框架为您创建嘲笑。在生产设置中,您将注入使用实际实现的代码。为此,您可以使用标准的IOC工具,也可以使用构造函数注入。

相关问题