我想单元测试一个很简单的父/子监督与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