Я начал использовать Akka с Scala для разработки набора взаимодействующих компонентов в шинной архитектуре. Мне нужно проверить отказоустойчивость системы, и для этого мне было интересно, есть ли способ использовать вероятностную модель отказа (т.е. Установить некоторые параметры отказа для каждого актера) в рамках тестовой среды Scala. Есть идеи? Любая инфраструктура, которая уже реализует это?
Тестирование с вероятностным отказом компонентов в Akka (Scala)
Ответ 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 в тестовой настройке, если я правильно понял вашу проблему. Предположим, что сама Акка проверена и работает нормально. Теперь вам нужно только проверить свой код. Поскольку вы не показывали код, трудно дать совет, но я попробую:
вы можете тестировать вызовы методов в разных последовательностях и утверждать результаты. Я бы жестко кодировал последовательности, но вы также можете рандомизировать это.
показать код, и я уточню, что я имею в виду. Я также ошибаюсь, если я неправильно понял ваш вопрос.