我想單元測試一個很簡單的父/子監督與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)
}
...
}
的問題是我無法找到有關如何做到這一點任何有效的例子(可能用於其他的監管策略也是如此)。
任何提示?
你想在單元測試中測試什麼? 「OneForOneStrategy非常簡單的父母/孩子監督關係」是什麼意思? – curious