作为对死信的测试
Akka test for deadletters
我如何在测试时对 Akka 中的死信进行断言?
我有一个 actor 可以切换行为(使用 become
)并处理使用单独的 Dispatcher 调度的一些 Futures。在某些特定条件下,它应该简单地拒绝其他消息。
那些正确地进入死信,但我想尝试为他们断言(或缺乏)。我该怎么做?
死信是使用事件流传递的,因此您可以在测试中使用探针订阅它并验证消息或缺少消息
system.eventStream.subscribe(probe, classOf[DeadLetter])
我如何在测试时对 Akka 中的死信进行断言?
我有一个 actor 可以切换行为(使用 become
)并处理使用单独的 Dispatcher 调度的一些 Futures。在某些特定条件下,它应该简单地拒绝其他消息。
那些正确地进入死信,但我想尝试为他们断言(或缺乏)。我该怎么做?
死信是使用事件流传递的,因此您可以在测试中使用探针订阅它并验证消息或缺少消息
system.eventStream.subscribe(probe, classOf[DeadLetter])