gpt4 book ai didi

scala - 在测试中获取用于在 Akka 中创建 actor 的类实例

转载 作者:行者123 更新时间:2023-12-01 09:32:02 25 4
gpt4 key购买 nike

使用 ActorSystem.actorOf 创建 Actor 时,如何获取传递给 Props 的类的实例?我需要在单元测试中使用它来引用角色的某些属性,因此角色在与测试相同的 JVM 中是本地的。

我不想使用 Akka 的测试框架,因为我需要 Actor 现场直播,这是一种集成测试。

最佳答案

Actor 子类的底层实例与您完全隔离,如果不使用 Akka 代码本身,您将无法获得它。如果您查看 ActorRef 的定义,您会发现它甚至不包含对 Actor 的引用!

同样,您不能直接使用 new 实例化 Actor 子类。 .

我猜 Akka 设计师对 ActorRef/Actor 防火墙很认真......

关于scala - 在测试中获取用于在 Akka 中创建 actor 的类实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14279482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com