我正在尝试 Akka.net。到目前为止,我刚刚创建了一个简单的 HelloWorld 风格的应用程序。
通常我在我的开发中使用 TDD 方法,但是对于 Akka.net,我不知道从哪里开始我的单元测试。
经过一番谷歌搜索后,我意识到原来的 Java/Scala Akka 框架使用了一个专用模块 akka-testkit
这似乎在 .Net 端口中不可用。
有没有人(尤其是来自markup.com 的人)找到了对 Actor 进行单元测试的方法?
最佳答案
[编辑]
现在有一篇关于如何使用 Akka.NET 进行单元测试的更完整更好的帖子 https://petabridge.com/blog/how-to-unit-test-akkadotnet-actors-akka-testkit/
[老的]
Akka.Testkit 已被移植,我们的目标是很快在 Nuget 上发布它。
如果你想尝试一下,你必须从 https://github.com/akkadotnet/akka.net 下载源代码
最好的入门方法是在 Akka.NET 中检查我们自己的单元测试。
有一些使用 Akka.Testkit 从 JVM 移植的规范,应该提供一些关于如何测试参与者系统的好例子。
例如参见:https://github.com/akkadotnet/akka.net/blob/dev/src/core/Akka.Tests/Actor/ActorLifeCycleSpec.cs#L116
关于unit-testing - Akka.net Actors 的单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25626060/