ここで提供される情報を使用して、Akka FSM をテストしようとしています。TestFSMRef
ただし、サブクラスのActor with FSM
インスタンス化にパラメーターが必要な場合の作成方法がわかりません。
標準の非 FSM テストでは、次のTestActorRef
ビアを作成します。
val testActor = TestActorRef(MyActorFSM.props("nl", p1, p2))
.props
メソッドは、文書化された推奨プラクティスに従って実装されます。をインスタンス化しtestActor
てから、それを TestFSMRef コンストラクターに渡してみました。
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]