如何测试Actor是否能够接收消息?

时间:2017-02-14 06:31:36

标签: scala akka akka-testkit

我有下面的Actor接收两条消息:

class SampleActor extends Actor {
  def receive = {
    case "hello" => println("Hello Message")
    case "world"=>println("World Message")
    case _=>println("Unhandled message")
    }
  }
}

我想测试演员是否能够收到消息“hello”和“world”。我见过的例子不符合这个要求。

一个herehere让actor发回消息并使用expectMsg()检查响应。但我的要求是查看Actor是否能够接收消息,而不是演员是否能够使用特定消息回复。

示例here更改了actor的状态,并检查状态以查看actor是否能够接收消息。再一次,不是我想要的。

那么,我如何测试我的演员是否能够通过TestKit处理这两条消息?

0 个答案:

没有答案