2011-12-10 7 views
19

私はScalaでAkkaを使用して、バス指向のアーキテクチャで一連の相互作用するコンポーネントを開発しました。システムのフォールトトレランスをテストする必要があります。そのために、Scalaテストフレームワーク内で、確率モデルを使用して各アクタの障害パラメータを設定する方法があるかどうか疑問に思っていました。何か案は?すでにこれを実装しているフレームワークはありますか?私はあなたが知っていると仮定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自体がテストされ、正常に動作すると仮定します。今すぐコードをテストする必要があります。コードを表示していないのでアドバイスが難しいですが、私は試してみます:

さまざまな順序でメソッド呼び出しをテストし、結果をアサートできます。シーケンスをハードコードしますが、ランダム化することもできます。

いくつかのコードを示し、私が意味することを明確にします。あなたの質問が間違っていると私も間違っている可能性があります。

関連する問題