Akka测试托莱斯

时间:2015-04-10 18:21:35

标签: scala akka akka-testkit

如何在测试时对Akka中的动物进行断言? 我有一个可以切换行为的演员(使用become)并处理使用单独的Dispatcher调度的一些Futures。在某些情况下,它应该简单地拒绝其他消息。 那些正确地去了一个动物,但我想尝试为他们断言(或缺乏)。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

使用事件流传递死信,这样您就可以使用探测器在测试中订阅,并验证消息或缺少消息

system.eventStream.subscribe(probe, classOf[DeadLetter])