Play 2.4: Wie deaktiviere ich das Laden von Routendateien während Unit-Tests?

Hintergrun: Ich verwende Play 2.4 (Java) mit InjectedRoutesGenerator und einem Guice-Modul, um verschiedene Abhängigkeiten zu konfigurieren. Bei Unit-Tests versucht die FakeApplication jedoch, alle Controller aus der Routendatei über den Injektor zu laden. Einige dieser Controller schlagen aufgrund externer Abhängigkeiten fehl, die in der Unit-Test-Umgebung nicht verfügbar sind.

Wie deaktiviere ich die Standardroutendateiverarbeitung während Unit-Tests, die von play.test.WithApplication ausgehen? Oder wie kann ich die Standardrouten durch eine benutzerdefinierte Routendatei ersetzen?

Ich habe versucht, das @ zu verwend play.http.router Konfigurationsoptionsüberschreibung, auf die hier verwiesen wird, aber ich bekommeRouter not found Fehler mit allem, was ich versucht habe. Offensichtlich mache ich einen Fehler, ich bin nicht sicher, wo.

Ich verstehe die Verknüpfung zwischen den Routinen my.application.Router und conf / my.application.routes, auf die in @ verwiesen wird, nicht ganconfig reference. Andere Dateien als @ weiterleitroutes werde auch nicht kompiliert.