0
必要:型の不一致、私は俳優のために、次のテストクラスを持っているのInt
class SomeActorSpec extends TestKit(ActorSystem("testSystem"))
with ImplicitSender
with WordSpecLike with MustMatchers {
it should "check the id of a submitted job" {
val tester = TestProbe()
val someActorRef = system.actorOf(Props(classOf[SomeActor]))
tester.send(someActorRef, SomeMessage(UUID.randomUUID))
tester.expectMsg(SomeReply("Not running"))
}
}
私はこのエラーを取得しています:
type mismatch;
[error] found : your.package.SomeReply
[error] required: Int
[error] tester.expectMsg(SomeReply("Not running"))
はなぜexpectMsg
はInt
を必要としますか? expectMsg
を使用した異なる例を見て、クラスのサブタイプを受け取ることができました。
:私はあなたが(以前の質問のように)このように書くことをお勧めアクター[akka:// testSystem/user/$ b#287753151]からアクター[akka:// testSystem/deadLetters]へのmy.package $ StateActor $ SomeReply]は配信されませんでした。 [1]デッドレターが発生しました。このロギングは、構成設定「akka.log-dead-letters」と「akka.log-dead-letters-during-shutdown」を使用して、オフまたは調整できます。 'コードで何を修正すればよいですか? – octavian
'With ImplicitSender'を' TestScope'に追加しましたが、エラーはそのままです。 – octavian
心配しないで、私は送付者を閉鎖していました。 – octavian