使用ScalaTest测试akka actor

时间:2012-05-12 11:10:18

标签: scala automated-tests akka scalatest

我正在努力寻找使用FunSuite测试akka演员编写的任何ScalaTest示例。

我很感激,如果有人可以提供一个测试简单的akka​​演员的简单的最新例子。

2 个答案:

答案 0 :(得分:6)

Akka有很好的记录。您可以找到文档here。以下是Testing Actor Systems (Scala)章节的链接,其中附带example

注意:完整示例使用ScalaTest WordSpec。对于FunSuite示例,将WordSpec更改为FunSuite并使用test(“测试名称”)而不是WordSpec应该/样式编写测试。所有其他内容都与显示的示例相同。

答案 1 :(得分:1)

如果你使用 FunSuite ,你会收到一个错误:" FunSuite需要成为混合在一起的特质"。如果你想在Akka文档中使用它,但是替换WordSpec以获得类似测试的FunSuite,请使用 FunSuiteLike 。像这样:

class ComponentLogicTest() extends TestKit(ActorSystem("ComponentLogicTest")) with ImplicitSender with FunSuiteLike with Matchers with BeforeAndAfterAll {