我在測試代碼是新來斯卡拉阿卡如何測試阿卡行動與expectMsgClass
我有這個
val sendEmailActor = system.actorOf(SendEmailActor.props)
sendEmailActor ! email
expectMsgClass(SendEmailActor.SendEmailResult.getClass)
但我得到了測試失敗。
java.lang.AssertionError: assertion failed:
expected class vndirect.elasticemail.actor.SendEmailActor$SendEmailResult$,
found class vndirect.elasticemail.actor.SendEmailActor$SendEmailResult
所以我的SendEmailActor按照預期返回SendEmailResult
。但測試單元失敗。我不知道爲什麼。有什麼區別SendEmailActor$SendEmailResult$
和SendEmailActor$SendEmailResult
感謝您的明確解釋。我將我的代碼更改爲'classOf [SendEmailActor.SendEmailResult]',它工作正常! –