【发布时间】:2016-03-29 22:04:57
【问题描述】:
只是编写一个单元测试来确保演员在某些条件下关闭,所以我有一个类似的测试:
val tddTestActor = TestActorRef[MyActor](Props(classOf[MyActor], "param1"))
tddTestActor ! someMessage
tddTestActor.isTerminated shouldBe true
我收到一条警告,isTerminated 已弃用。提示建议我使用 context.watch() 但是在单元测试中我没有父演员或任何上下文可供观看。
验证 tddTestActor 关闭的最佳方法是什么?
【问题讨论】:
-
cmbaxter 的好答案,使用 TestProbe() 观察演员,然后使用 expectTerminated() 进行测试
标签: scala akka akka-testkit