Java API を使用して AKKA で FSM モデルを開発しようとしています。この機能を単体テストしたいと思います。ラムダをサポートする Akka FSM アクターの単体テストに関する多数の例を調べましたが、同じ.applyingおよび.andthenメソッドをテストする関連する例を見つけることができなかったので、テストがカスタムをカバーしていることを確認できますDomainEventB のパラメーターから派生した処理ロジック。
startWith(STATE A, new domain());
when(STATE A, matchEvent(DomainEventA.class, Domain.class, (domainEventA, domain) -> goTo(STATE B)));
when(STATE B,
matchEvent(DomainEventB.class, Domain.class,
(domainEventB, domain) -> stay()
.applying(new DomainEventB())
.andThen(exec(domain -> {
// handle logic
})));
できればJavaのヘルプ/リソースをいただければ幸いです。