Джон уже изложил основы своего ответа (я бы направил сообщение на testActor
вместо использования TestLatch, но это дело вкуса).Я знаю, что это не соответствует вашим требованиям, но, может быть, следующее может заманить вас в Akka 2.0?
EventFilter.error(message = "some message", occurrences = 1) intercept {
// do something which should trigger such a log message
}
Эти средства получены из akka-testkit, а именно akka.testkit.TestEventListener
и akka.testkit.EventFilter
.Приведенный выше код будет ожидать до трех секунд (настраивается в «akka.test.filter-leeway»), чтобы появилось сообщение, и в ином случае выдаст информативное сообщение об ошибке.