在Akka(Scala)中使用组件的概率性故障进行测试

时间:2011-12-10 20:11:46

标签: scala automated-tests akka fault-tolerance

我开始使用Akka和Scala在面向总线的架构中开发一组交互组件。我需要测试系统的容错性,为此我想知道是否有任何方法可以在Scala测试框架内使用概率失效模型(即为每个Actor设置一些失败参数)。有任何想法吗?那里已经实现了这个的任何框架?

1 个答案:

答案 0 :(得分: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本身已经过测试并且工作正常。现在你必须测试你的代码。由于您没有显示代码,因此很难提供建议,但我会尝试:

您可以按不同的顺序测试方法调用,并断言结果。我会对序列进行硬编码,但你也可以将其随机化。

显示一些代码,我会澄清我的意思。如果我理解你的问题错了,我也错了。