-1
Вопрос об akka-testkit.Подтвердить одно сообщение, полученное от актера
Может ли кто-нибудь посоветовать, как я могу подтвердить этот актер «А», когда полученное сообщение х, ответил двумя сообщениями - y и z.
Сообщения x, y, z представляют собой разные типы.
Я не вижу подходящей функции «ожидать», которая поддерживала бы такие тесты.
p.s Примеры кода в Scala пожалуйста. Спасибо.
Вы могли бы предоставить фрагмент кода, что вы уже пробовали –
класс A расширяет Актера { Защиту получить { случай х: X => <сделать что-то ..> отправитель! Y() отправитель! Z() .... } } Я использую свойство ImplicitSender, смешанное с моим тестовым классом, чтобы поймать все возвращенные сообщения. Я вижу, что 'expectMsgAllOf [T] (d: Duration, obj: T *): Seq [T]' или 'expectMsgAllClassOf [T] (d: Duration, c: Class [_ <: T] *): Seq [T] ' ожидают сообщения того же типа или супертипа, но в моем случае типы сообщений, которые возвращаются от актера А, различны. –