2
を廃止予定ので、私はテストのように持っている:私はisTerminatedが廃止されていることを警告を拾ってるアッカの俳優isTerminatedちょうど俳優が特定の条件下でシャットダウンしたことを確認するためにユニットテストを書く
val tddTestActor = TestActorRef[MyActor](Props(classOf[MyActor], "param1"))
tddTestActor ! someMessage
tddTestActor.isTerminated shouldBe true
。ヒントでは、context.watch()を使用することをお勧めしますが、単体テストでは、私は親の俳優や見るべきコンテキストがありません。
有効性を確認する方法は何ですかtddTestActorはシャットダウンしますか?
グレート答え:
を次に、アッカの
TestKit
と組み合わせてspecs2を使用して、私はそうのような停止動作をテストすることができ、次のように私は非常に単純なActor
が定義されていたと言います()を使って俳優を見て、expectTerminated()でテストします。 – Exie