tutorial recorrer listas lista funciones español scala testing akka actor

listas - recorrer lista en scala



¿Cómo creo un TestActorRef en Scala para un Actor con parámetros de constructor? (1)

Podrías usar Props como este:

val actorRef = TestActorRef(Props(new MyActor(param1, param2)))

O método de fábrica como este:

val actorRef = TestActorRef(new MyActor(param1, param2))

Ver apply métodos en el objeto TestActorRef .

Los documentos de prueba de Akka dan la siguiente forma de crear un TestActorRef:

import akka.testkit.TestActorRef val actorRef = TestActorRef[MyActor]

¿Cómo extiendo esto para probar un actor existente que toma argumentos de constructor? Cuando intento ejecutar esto tal como está, sustituyéndolo en mi clase de actor, obtengo el siguiente error:

"error al crear el actor akka.actor.ActorInitializationException: No se pudo crear una instancia del actor
Asegúrese de que el actor NO esté definido dentro de una clase / rasgo,
si es así, póngalo fuera de la clase / rasgo, fe en un objeto compañero,
O intente cambiar: ''actorOf (Props [MyActor]'' a ''actorOf (Props (new MyActor)'' ".

Las diferentes ideas que se me ocurrieron para agregar los argumentos después del nombre de la clase dentro de los corchetes también se estrellaron y se quemaron.