我在編寫Actor,應該看另一個Actor;讓我們稱後者爲目標。一旦其目標停止,我的Actor應該停止。對於這個目標,我只有一個ActorSelection。要看它,我顯然需要一個ActorRef,所以我想我應該發送ActorSelection一個Identify消息;當它回覆與ActorIdentity我會有它的ActorRef。到目前爲止這麼好,但我無法讓它工作。 這裏的規格: // Arra
瞭解系統在特定角色發生故障時的行爲如何非常重要 - 恢復如何運行,快照是否正確取回等。令人驚訝的是,我還沒有找到對此的任何建議the docs 我在某些示例中看到的一種方法是有一個特殊的Fail味精,並讓演員在此味精上拋出Exception。 class MyActor extends Actor {
override def receive =
...
case F
我試圖讓測試探測器回覆一個確認,每當它收到任何消息。 我寫了下面的代碼在我的測試,但它不工作: val chgtWriter = new TestProbe(system) {
def receive: Receive = {
case m => println("receive messagereplying with ACK"); sender() ! ACK
我想測試我與Scaldi玩2.4的應用程序中的演員A。這位演員打電話給injectActorRef[B],我想嘲笑TestKit.TestProbe。 在我的specs2中,我希望能夠在爲演員A提供相應的TestKit.TestProbe.ref的同時檢索嘲諷B的探針。 我願做這樣的事情: implicit val inj = (new TestModule(){
bind[TestPr