有人知道对 Scala Actor 进行单元测试的好方法吗?一般来说,我有一个接收消息并发送其他消息作为响应的 Actor 。这是在多个线程上完成的,不正确的参与者可能会发送错误的消息或根本没有消息。我需要一种创建模型actor 的简单方法,该actor 可以向被测试的actor 发送和接收消息。有这方面的经验吗?
最佳答案
由于 actor 式消息传递的动态特性,mock actor 通常完全没有问题。只需创建一个接收所需消息的 Actor ,您就可以自由回家了。您当然需要确保这个模拟 Actor 是消息传递到的 Actor ,但只要您尝试测试的 Actor 是 reentrant 这应该不是问题。 .
关于unit-testing - 单元测试 Scala Actor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/474442/