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