scala - Actor not catching exception in Test even if thrown -
my actor looks object logprocessoractor { def props(f: () => unit): props = props(new logprocessoractor(f)) } class logprocessoractor(f: () => unit) extends actor actorlogging { def receive = loggingreceive { case startlogreaderdisruptor => f() sender ! startedlogreaderdisruptor } } and test looks must "fail method throws exception" in { val f: () => unit = () => 2/0 val logprocessorref = testactorref[logprocessoractor](logprocessoractor.props(f), name = "logprocessorsad") intercept[arithmeticexception] { logprocessorref ! startlogreaderdisruptor } } i see in logs exception thrown [debug] [06/02/2015 19:25:44.598] [scalatest-run] [eventstream(akka://logprocessoractorsystem)] logger log1-slf4jlogger started [debug] [06/02/2015 19:25:44.599] [scalatest-run] [eventstream(akka://logprocessoractorsystem)] default loggers started 02 jun 2015 19:25:44,601 [debug] [logprocessoractorsystem-akka.acto...