Как проверить, может ли Актер получить сообщение или нет?

У меня есть актер ниже, который получает два сообщения:

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

Я хочу проверить, может ли актер получать сообщения "привет" и "мир". Примеры, которые я видел, не соответствуют этому требованию.

Один здесь и здесь имеет актера, отправляющего обратно сообщение и с помощью метода waitMsg() они проверяют ответ. Но мое требование заключается в том, чтобы узнать, способен ли Актер получить сообщение или нет, а не в том, способен ли актер ответить определенным сообщением.

Приведенный здесь пример изменяет состояние субъекта, и они проверяют состояние, чтобы увидеть, способен ли субъект получить сообщение. Опять не то, что я хотел.

Итак, как мне просто проверить, способен ли мой актер обрабатывать два сообщения с помощью TestKit?

0 ответов

Другие вопросы по тегам