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