我正在尝试使用此处提供的信息测试 Akka FSM 。TestFSMRef
但是,当我的子类Actor with FSM
需要参数进行实例化时,我无法弄清楚如何创建一个。
对于标准的非 FSM 测试,我创建了TestActorRef
via:
val testActor = TestActorRef(MyActorFSM.props("nl", p1, p2))
根据记录的推荐做法实施该.props
方法的地方。我尝试实例化 a然后将其传递给 TestFSMRef 构造函数:testActor
val fsm = TestFSMRef(testActor)
但这不会编译:
inferred type arguments [Nothing,Nothing,akka.testkit.TestActorRef[Nothing]]
do not conform to method apply's type parameter bounds [S,D,T <: akka.actor.Actor]