kullanımdan kaldırıldı, bu yüzden bir test gibi vardır: Ben isTerminated kullanımdan kaldırıldı belirten bir uyarı algılıyorumAkka Aktör isTerminated Sadece bir aktör belirli koşullar altında kapanır sağlamak için bir birim testi yazma
val tddTestActor = TestActorRef[MyActor](Props(classOf[MyActor], "param1"))
tddTestActor ! someMessage
tddTestActor.isTerminated shouldBe true
. Bu ipucu, context.watch() kullanmamı önerir; ancak bir birim testinde, bir ana oyuncuya veya izlemek için herhangi bir içeriğim yok.
tddTestActor doğrulamak için en yalın yol ne olurdu?
Büyük cevabı: Ben şöyle durdurma davranışı test edebilir
Sonra specs2 kullanarak akka birlikte
TestKit
oluyor şu şekildedir: Ben tanımlananActor
çok basit vardı Say() aktörü izlemek ve ardından expectTerminated ile test etmek() – Exie