2011-12-10 19 views
19

我已經開始在面向總線的體系結構中使用Akka和Scala開發一組交互組件。我需要測試系統的容錯性,爲此我想知道是否有任何方法可以在Scala測試框架內使用概率模型的失敗(即爲每個Actor設置一些失效參數)。有任何想法嗎?那裏已經實現了這個框架?在Akka(Scala)中測試組件的概率故障

+0

不是我所知道的。你想要注入什麼(以及何時),以及你想要確定的屬性究竟是什麼?根據這些答案,探索Akka可能的補充可能會很有趣。 –

+0

這不是很接近,但:http://mir.cs.illinois.edu/setak/ –

回答

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本身已經過測試並且工作正常。現在你只有必須測試你的代碼。由於您沒有顯示代碼,因此很難提供建議,但我會嘗試:

您可以按不同順序測試您的方法調用,並聲明結果。我會硬編碼的序列,但你也可以隨機化。

顯示一些代碼,我會澄清我的意思。如果我理解你的問題不對,我也可能是錯的。