7

对akka演员来说有点新意

但希望了解 TestKit 、 TastActorRef 和 TestProbe 之间的用途和区别

在akka单元测试中使用。

我已经看到它们用于单元测试 akka 系统,但似乎不理解这个概念

尝试搜索互联网,但看起来文档很少。

欢迎任何简短的解释。

谢谢你。

4

2 回答 2

9

我认为您的搜索技巧需要磨练:

http://doc.akka.io/docs/akka/snapshot/scala/testing.html

http://doc.akka.io/docs/akka/snapshot/java/testing.html

但简而言之:

  • TestKit 可以用作测试的基类,它提供了一个可以接收回复的内部参与者以及这些回复的一系列断言方法

  • TestProbe 是一个封装好的 TestKit,您可以将其注入到消息流中

这两个是关于集成测试的,接下来是单元测试:

  • TestActorRef 允许您查看actor 内部并以JUnit 样式同步运行其代码。
于 2012-10-23T04:41:21.897 回答
1

当我开始在 Java 中测试 Akka 时,我发现以下两个链接非常有用(以及 Akka 官方文档):

于 2012-10-23T11:08:31.980 回答