Фон. Я использую Play 2.4 (Java) с InjectedRoutesGenerator и модуль Guice для настройки различных зависимостей. Но во время модульных тестов FakeApplication пытается загрузить все контроллеры из файла маршрутов через инжектор, а некоторые из них не работают из-за внешних зависимостей, недоступных в среде unit test.
Как отключить обработку файлов маршрутов по умолчанию во время модульных тестов, которые простираются от play.test.WithApplication? Или как я могу заменить маршруты по умолчанию с помощью файла настраиваемых маршрутов?
Я попытался использовать опцию play.http.router config переопределить ссылку здесь, но я получаю ошибку Router not found
с чем-либо, что я пробовал. Очевидно, я ошибаюсь, я не знаю, где.
Я не совсем понимаю связь между my.application.Router и conf/my.application.routes, на которые ссылается ссылка config. Файлы маршрутов, отличные от routes
, также не компилируются.