アクターへのメッセージの送信を含む、アプリケーションの単体テストが必要です。システム全体を立ち上げてから、一部のアクターを「モック」インスタンスに置き換え、元のアクターをラップしたままにしたいと思います。これの目的は、Thread.sleep(xxxx) を取り除き、単体テストをより堅牢にし、JVM のタイミングに依存しないようにすることです。アクターへの呼び出しを「傍受」することになっている嘲笑されたアクター。元のアクターを呼び出し、通知を単体テストに送り返すことで、事後条件を検証できるようにします。
そのような種類の通知を送り返すために、既存の「ワーカー」アクターを更新したくありません。アクターを ActorSystem に登録するために渡すためにコードをリファクタリングすることもできますが、それは望ましくありません。したがって、アクターを入手して新しいアクターと交換する方法があれば、それは素晴らしいことです。