我已经使用twilio使用Java 8和Spring将短信发送给我的用户。所以我想使用JUnit5和Mockito对我的代码进行单元测试。但问题是我无法模拟此代码
Message.creator(to, from, smsRequest.getMessage()).create();
因此,为了成功地对代码进行正确的单元测试,我需要帮助。
感谢您的帮助。
答案 0 :(得分:0)
您需要在Message.creator的twilio具体实现与使用它的代码之间引入接口或抽象类 。这样,您就可以使用诸如嘲笑之类的标准嘲笑框架为您创建嘲笑。在生产设置中,您将注入使用实际实现的代码。为此,您可以使用标准的IOC工具,也可以使用构造函数注入。