Tworzę przypadek testowy dla aktora Akka, używając TestActorRef
.nie można znaleźć niejawnej wartości dla systemu parametrów: akka.actor.ActorSystem
def actorRefFactory = context
implicit def executionContext = actorRefFactory.dispatcher
implicit val OutputActor = actorRefFactory.actorOf(Props[OutputActor], "OutputActor")
val actorRef = TestActorRef[OutputActor]
val actor = actorRef.underlyingActor
otrzymuję następujący błąd w tworzeniu actorRef:
- could not find implicit value for parameter system: akka.actor.ActorSystem
- not enough arguments for method apply: (implicit t:
scala.reflect.ClassTag[org.musigma.muhpc.OutputActor], implicit system:
akka.actor.ActorSystem)akka.testkit.TestActorRef[org.musigma.muhpc.OutputActor] in object
TestActorRef. Unspecified value parameter system.
Jestem bardzo nowy na tym. Uprzejma pomoc.
Pracował jak czar. Dzięki! –
Tak, nie zostało to określone w http://doc.akka.io/docs/akka/2.4/scala/testing.html. Dziękuję za wskazanie. – Philippe