我正在尝试使用Java api在AKKA中开发FSM模型。我希望对这个功能进行单元测试。我已经通过lambda支持对单元测试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。