我使用twilio向使用Java8和Spring的用户发送sms。所以我想用JUnit5和Mockito对我的代码进行单元测试。但问题是我不能模拟这段代码Message.creator(to, from, smsRequest.getMessage()).create();
因此,我需要帮助成功地模拟这段代码,以便正确地对我的函数进行单元测试。
任何帮助都是非常感谢的。
发布于 2020-05-11 18:00:32
您需要在Message.creator的twilio具体实现和使用它的代码之间引入一个接口或抽象类。这样,您就可以使用像mockito这样的标准mocking框架来创建mock。在生产设置中,您将注入使用实际实现的代码。为此,您可以使用标准的IOC工具,或者使用构造函数注入。
https://stackoverflow.com/questions/61628434
复制相似问题