Unit testing Akka中的TestKit、TestActorRef和TestProbe是什么?

Unit testing Akka中的TestKit、TestActorRef和TestProbe是什么?,unit-testing,akka,Unit Testing,Akka,对akka演员来说有点陌生 但是我想知道TestKit、tastaactorref和TestProbe之间的用法和区别 在akka单元测试中使用 我见过它们被用于akka系统的单元测试,但似乎不理解这个概念 尝试在internet上搜索,但看起来文档很少 欢迎任何简短的解释 谢谢你。你的搜索技能需要磨练,我认为: 但简而言之: TestKit可以用作测试的基类,它提供了一个可以接收回复的内部参与者和一系列用于这些回复的断言方法 TestProbe是一个包装好的TestKit,您可以将它注入

对akka演员来说有点陌生

但是我想知道TestKit、tastaactorref和TestProbe之间的用法和区别

在akka单元测试中使用

我见过它们被用于akka系统的单元测试,但似乎不理解这个概念

尝试在internet上搜索,但看起来文档很少

欢迎任何简短的解释


谢谢你。

你的搜索技能需要磨练,我认为:

但简而言之:

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

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

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

  • TestActorRef允许您查看actor内部并同步运行其代码,JUnit风格

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