2016-06-16 45 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

回答