我正在使用 Guice 在演员内部注入组件,正如Play! Scala 2.5 文档。
在我的应用程序中,我注入unshortLinksFactory: UnshortLinks.Factory
了我的类并创建了一个像这样的新演员:
val unshortLinksActor = actorSystem.actorOf(Props(unshortLinksFactory(ws)))
问题是我不能在我的测试类中注入组件(我可以吗?)否则测试不会开始。(请注意,我使用 Scalatest。)
如何在我的测试中创建演员?如果我可以像这样创建它很好:
val unshortLinksActor = system.actorOf(Props(unshortLinksFactory(ws)))
但最好的办法是能够使用TestActorRef
from创建它Akka.testKit
以便访问underlyingActor
.