Я занимаюсь написанием веб-приложения, использующего платформу Play (версия 2.1.1).Play framework - контроллеры модульных тестов с зависимостями
Я написал свой первый, очень простой, контроллер, и я захотел его протестировать.
Дело в том, так как контроллеры Play все статические мне интересно, что такое правильный способ поиздеваться из зависимостей, например, позволяет принимать некоторые MyService
:
private static MyService myService = new MyServiceImpl();
Я использую этот вид инициализации в мое приложение для доставки зависимостей контроллера.
Теперь, если бы я хотел издеваться над своей зависимостью, я мог бы создать статический метод, который устанавливает поле myService
, чтобы издеваться над реализацией MyService
.
Это так, как это делается в приложении приложения для рисования, написанном на Java? Или, может быть, есть еще один «идиоматический» способ сделать это в Play Framework.
Спасибо за эту информацию, она пригодится. – Andna