我一直在编写一些测试,并且想知道是否可以执行断言以确保UntypedActor的当前消息循环实现已被热插拔"正如预期的那样:http://doc.akka.io/docs/akka/snapshot/java/untyped-actors.html#hotswap。
因此,例如,如果我向我的演员传递一条消息,它将处理该消息,并在完成后通过执行以下操作来改变它的行为:
getContext().become(initialising);
我希望能够编写一个断言,例如:
assertEquals(initialising, testActor.currentBehaviour);
甚至,只需验证执行了getContext()。(初始化)。
这是通过Akka测试工具目前可以实现的吗?
我知道我可以传递新实现所期望的另一种类型的消息来测试它,但在走下那条路线之前我只想检查是否有更简单的方法,如功能或替代方案我失踪了。