我有一个Akka Actor:
class MyActor extends Actor {
def recieve { ... }
def getCount(id: String): Int = {
//do a lot of stuff
proccess(id)
//do more stuff and return
}
}
我正在尝试为getCount方法创建单元测试:
我正在尝试为getCount方法创建单元测试:
it should "count" in {
val system = ActorSystem("Test")
val myActor = system.actorOf(Props(classOf[MyActor]), "MyActor")
myActor.asInstanceOf[MyActor].getCount("1522021") should be >= (28000)
}
但是它没有起作用:
java.lang.ClassCastException: akka.actor.RepointableActorRef cannot be cast to com.playax.MyActor
我该如何测试这个方法?
PersistentActor
覆盖了persistenceId
方法。要测试该方法,您将需要底层的actor。 - Brian Ensink