如何测试Akka成为/不成为转换?

如何测试Akka成为/不成为转换?,akka,Akka,是否有一种推荐的方法来测试一个参与者是否使用been正确地改变了自己的行为?我更喜欢使用FSM的原因之一是,我可以很容易地验证参与者是否改变了行为。我不知道在使用Been/unbecome时应该如何执行此操作 虽然我认为可以推出一个定制的pub/sub东西,它会通知订阅者状态转换,但如果我是你,我就不会麻烦了。您要测试的是新行为,而不是转换是由实现细节(如been/unbecome或FSM)引起的事实。虽然使用FSM很容易做到这一点,但我给您提供了;) 我同意这一点。假设一条消息将触发行为更改,

是否有一种推荐的方法来测试一个参与者是否使用been正确地改变了自己的行为?我更喜欢使用FSM的原因之一是,我可以很容易地验证参与者是否改变了行为。我不知道在使用Been/unbecome时应该如何执行此操作

虽然我认为可以推出一个定制的pub/sub东西,它会通知订阅者状态转换,但如果我是你,我就不会麻烦了。您要测试的是新行为,而不是转换是由实现细节(如been/unbecome或FSM)引起的事实。虽然使用FSM很容易做到这一点,但我给您提供了;)

我同意这一点。假设一条消息将触发行为更改,然后以不同的方式处理后续消息。那么这就是你应该测试的。在接收到第一条消息后,第二条消息会产生不同的结果。