我已经开始使用 Akka 和 Scala 在面向总线的架构中开发一组交互组件。我需要测试系统的容错能力,为此我想知道是否有任何方法可以在 Scala 测试框架中使用故障概率模型(即,为每个 Actor 设置一些故障参数)。有任何想法吗?有什么框架已经实现了这个吗?
问问题
288 次
1 回答
1
我假设您知道像 Testkit 一样思考并阅读http://akka.io/docs/akka/1.3/scala/testing.html#akka-testkit上的文档(另请参阅http://roestenburg.agilesquad.com/2011/ 02/unit-testing-akka-actors-with-testkit_12.html )
如果我正确理解您的问题,您在测试设置中不需要 Akka。假设 Akka 本身已经过测试并且工作正常。现在你只需要测试你的代码。由于您没有显示代码,因此很难给出建议,但我会尝试:
您可以以不同的顺序测试您的方法调用,并断言结果。我会对序列进行硬编码,但您也可以将其随机化。
显示一些代码,我会澄清我的意思。如果我理解你的问题是错误的,我也可能是错的。
于 2012-02-11T11:07:18.687 回答