我正在努力寻找使用FunSuite测试akka演员编写的任何ScalaTest示例。
我很感激,如果有人可以提供一个测试简单的akka演员的简单的最新例子。
答案 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 {