有人知道单元测试Scala演员的好方法吗?在一般意义上,我有一个接收消息的演员,并会发出其他消息作为回应.这是在多个线程上完成的,并且不正确的actor可能发送错误的消息或根本不发送消息.我需要一种简单的方法来创建一个模型actor,它向正在测试的actor发送和接收消息.这方面有什么经验吗?
由于演员风格的消息传递的动态性,模拟演员通常没有任何麻烦.只需创建一个接收所需消息的演员即可免费回家.您当然需要确保这个模拟actor是传递消息的那个,但只要您尝试测试的actor是可重入的,这应该不是问题.