我有下面的Actor接收两条消息:
class SampleActor extends Actor {
def receive = {
case "hello" => println("Hello Message")
case "world"=>println("World Message")
case _=>println("Unhandled message")
}
}
}
我想测试演员是否能够收到消息“hello”和“world”。我见过的例子不符合这个要求。
一个here和here让actor发回消息并使用expectMsg()检查响应。但我的要求是查看Actor是否能够接收消息,而不是演员是否能够使用特定消息回复。
示例here更改了actor的状态,并检查状态以查看actor是否能够接收消息。再一次,不是我想要的。
那么,我如何测试我的演员是否能够通过TestKit处理这两条消息?