Как издеваться над Message.creator (to, from, smsRequest.getMessage ()). Create (); метод в Twilio - PullRequest
0 голосов
/ 06 мая 2020

Я использовал twilio для отправки sms своим пользователям, используя Java 8 и Spring. Поэтому я хочу, чтобы мой код Unit тестировал с помощью JUnit5 и Mockito. Но проблема в том, что я не могу имитировать этот код Message.creator(to, from, smsRequest.getMessage()).create();

Поэтому мне нужна помощь в успешном имитации этого кода для правильного модульного тестирования моей функции.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 11 мая 2020

Вам необходимо ввести интерфейс или абстрактный класс между конкретной реализацией Twilio Message.creator и вашим кодом, который его использует. Поступая таким образом, вы можете использовать стандартные фреймворки для фиксации, такие как mockito, для создания макетов за вас. А в производственную установку вы вставите код, который использует реальную реализацию. Для этого вы можете использовать стандартные инструменты ввода-вывода C или go с внедрением конструктора.

...