【问题标题】:Akka - replace actor in running ActorSystemAkka - 在运行 ActorSystem 时替换演员
【发布时间】:2012-09-04 12:08:10
【问题描述】:

我需要对我的应用程序进行单元测试,包括向参与者发送消息。我想启动整个系统,然后用我的“模拟”实例替换一些演员,保持原始演员的包装。这样做的目的是摆脱 Thread.sleep(xxxx) 并使单元测试更加健壮而不依赖于 JVM 时间。被嘲笑的演员应该“拦截”对演员的调用。调用原始actor并将通知发送回单元测试,以便它可以验证后置条件。

我不想更新现有的“工人”演员以发回此类通知。我可以重构代码以传递在 ActorSystem 中注册的演员,但这是不希望的。因此,如果有一种方法可以获取演员并将其替换为新演员 - 那就太好了。

【问题讨论】:

标签: unit-testing actor akka


【解决方案1】:

Akka TestKit 是根据您的需求量身定制的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-21
    • 2014-12-17
    • 2014-03-09
    • 2019-01-16
    • 2015-03-25
    • 2012-10-14
    • 1970-01-01
    相关资源
    最近更新 更多