使用apply方法测试Akka Persistent FSM Actor

时间:2016-12-30 08:22:04

标签: java akka-testkit akka-fsm

我正在尝试使用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。

0 个答案:

没有答案