java - 如何模拟基于 ActorSelection 的 Actor ?

标签 java testing akka actor akka-testkit

我对此进行了很多搜索,但仍然没有答案。

我有一个 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/

相关文章:

java - Jenkins_ maven 项目出现编译错误(找不到符号),导致构建失败

java - 无法读取 biz.aQute.bnd :bnd-maven-plugin:jar:3. 3.0 的 Artifact 描述符:

testing - 如何获得数据流图以及 C 代码的 c-use 和 p-use 变量?

concurrency - 使用 Actor 发送+处理多条消息

multithreading - 处理Akka actor的receive方法中的异步调用的最佳方法

java - android - 无特定原因获取 nullpointerexception

java - 预期与 VariableDeclaratorId 有关的 MouseListener 错误

ruby-on-rails - 从 .yml 创建一个实例

java - 如何测试字符串创建?当使用数据库中的数据创建字符串时

akka - 访问 Actor 邮箱的消息