Ich benutze Guice um Komponenten in einen Aktor zu injizieren, wie es in der Play! Scala 2.5 documentation erklärt wird.
In meiner Anwendung, ich spritze unshortLinksFactory: UnshortLinks.Factory
in meinen Klassen und ich erstellen Sie einen neuen Schauspieler wie folgt aus:
val unshortLinksActor = actorSystem.actorOf(Props(unshortLinksFactory(ws)))
Wie man Schauspieler mit von Guice in Play injizierten Komponenten testet! scala 2.5
Das Problem ist, dass ich keine Komponenten in meinem Test-Klasse injizieren kann (ich kann?) Sonst der Test nicht gestartet. (Bitte beachten Sie, dass ich Scalatest verwende.)
Wie kann ich den Akteur in meinen Tests erstellen? . (Es ist in Ordnung, wenn ich es so wie val unshortLinksActor = system.actorOf(Props(unshortLinksFactory(ws)))
schaffen können, aber das Beste wäre in der Lage sein, um es von Akka.testKit
um mit TestActorRef
zu schaffen Zugang zum underlyingActor
haben
Haben Sie jemals eine Lösung gefunden? Ich habe mit dem gleichen Problem gekämpft? – user1308752