unit-testing - 单元测试 Scala Actor

标签 unit-testing scala actor

有人知道对 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/

相关文章:

unit-testing - Jasmine:每个 "it"一个匹配器还是多个?

scala - 如何修复 NoSuchMethodError?

scala - scala中的自动xml转换

scala - 创建 TestActorRef 导致 NullPointerException

scala - sleep 的 Actor ?

.net - .NET项目中单元测试和验收测试的实现

c++ - 隔离单元测试

scala - 在 SCALA 中查找通用类型的第 N 个元素抛出 NoSuchElementException

multithreading - 了解scala中actor的线程性

angularjs - Angular - 对在初始化时使用 promise 的 Controller 进行单元测试。 ( Jasmine )