1

我有以下 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 处理这两条消息?

4

0 回答 0