我在测试代码是新来斯卡拉阿卡如何测试阿卡行动与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]',它工作正常! –