我对此进行了很多搜索,但仍然没有答案。
我有一个 Actor“A”(user/A) 在接收到消息“M”。为此, Actor A 使用 ActorSelection 我需要测试当我将 M 发送到 A 时,B 会收到“X”。
我尝试在“用户/B” 上使用 TestProbe 来执行此操作,但没有成功。
我也看到一些类似的问题,但每个答案都说使用 ActorRef insted of ActorSelection。这不是我的选择,我真的需要使用 ActorSelection。
有人知道吗?
最佳答案
简单的答案:与其在 A 中对选择的路径进行硬编码,不如使其可配置。在测试中,您可以将其指向 TestProbe 的路径。
关于java - 如何模拟基于 ActorSelection 的 Actor ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32551674/