簡體   English   中英

Akka-在運行的ActorSystem中替換actor

[英]Akka - replace actor in running ActorSystem

我需要對應用程序進行單元測試,包括向參與者發送消息。 我想建立整個系統,然后用我的“模擬”實例替換一些角色,以保持原始角色的包裹。 這樣做的目的是擺脫Thread.sleep(xxxx)並使單元測試更加健壯,而不依賴於JVM時間。 被嘲笑的演員應該“攔截”演員的電話。 調用原始actor並將通知發送回單元測試,以便它可以驗證后置條件。

我不想更新現有的“工作者”演員來發回此類通知。 我可以重構代碼,以使actor通過ActorSystem中的注冊,但是這不是必需的。 因此,如果有辦法讓演員代替新演員,那就太好了。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM