Тестирование с вероятностным отказом компонентов в Akka (Scala) - PullRequest
19 голосов
/ 11 декабря 2011

Я начал использовать Akka со Scala для разработки набора взаимодействующих компонентов в архитектуре, ориентированной на шины.Мне нужно проверить отказоустойчивость системы, и для этого мне было интересно, есть ли какой-либо способ использовать вероятностную модель отказа (т. Е. Установить некоторые параметры отказа для каждого субъекта) в рамках теста Scala.Есть идеи?Какие-нибудь рамки, которые уже реализуют это?

1 Ответ

1 голос
/ 11 февраля 2012

Полагаю, вы знаете, что это похоже на 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 в настройках теста, если японял вашу проблему правильно.Предположим, что сам Акка протестирован и работает нормально.Теперь вам нужно только проверить свой код.Поскольку вы не показывали код, сложно дать совет, но я постараюсь:

, вы можете протестировать вызовы ваших методов в разных последовательностях и подтвердить результаты.Я бы жестко закодировал последовательности, но вы также можете рандомизировать это.

покажите некоторый код, и я поясню, что я имею в виду.Я тоже могу ошибаться, если я неправильно понял ваш вопрос.

...