2
只需編寫單元測試,以確保演員在一定條件下關閉,所以我有一個測試,如:阿卡演員isTerminated棄用
val tddTestActor = TestActorRef[MyActor](Props(classOf[MyActor], "param1"))
tddTestActor ! someMessage
tddTestActor.isTerminated shouldBe true
我拿起一個警告,isTerminated已被棄用。提示建議我使用context.watch()但是在單元測試中,我沒有父節點或任何上下文來觀察。
什麼將bext方式驗證tddTestActor關閉?
通過cmbaxter偉大的答案,使用TestProbe ()觀看演員,然後使用expectTerminated()進行測試 – Exie