2016-06-16 43 views
2

我想單元測試一個很簡單的父/子監督與OneForOneStrategy關係:Akka:如何單元測試OneForOneStrategy?

class MySupervisor() extends Actor { 

    val child = createChild() 

    override val supervisorStrategy: SupervisorStrategy = { 
    val decider: SupervisorStrategy.Decider = { 
     case SomethingWrongException(request) => 
     child ! request 
     SupervisorStrategy.Resume 
    } 
    OneForOneStrategy()(decider orElse super.supervisorStrategy.decider) 
    } 
... 
} 

的問題是我無法找到有關如何做到這一點任何有效的例子(可能用於其他的監管策略也是如此)。

任何提示?

+0

你想在單元測試中測試什麼? 「OneForOneStrategy非常簡單的父母/孩子監督關係」是什麼意思? – curious

回答