Использование ScalaTest для тестирования акторов akka

Я изо всех сил пытаюсь найти какие-либо образцы ScalaTest, написанные с использованием FunSuite для тестирования актера akka.

Я ценю, если кто-нибудь может предоставить простой пример скалатеста, тестирующий простого актера akka.


person Ali Salehi    schedule 12.05.2012    source источник


Ответы (2)


Akka очень хорошо документирована. Документацию можно найти здесь. Вот ссылка на тестирование акторных систем (Scala), которая поставляется с примером.

Примечание. В полном примере используется ScalaTest WordSpec. Для примера FunSuite измените WordSpec на FunSuite и напишите тесты с помощью test("имя теста"), а не в стиле WordSpec "следует/в". Все остальное будет идентично показанному примеру.

person agilesteel    schedule 12.05.2012
comment
Спасибо за ваш комментарий, мне нужен образец ScalaTest, а не образец Spec. - person Ali Salehi; 12.05.2012
comment
Связанный пример находится в ScalaTest, не так ли? Я вижу импорт в org.scalest... - person Dylan; 12.05.2012
comment
Есть даже пояснительное видео с Scala Days 2012 skillsmatter.com/podcast/scala/actors- фсм-акка. - person Matthew Farwell; 24.05.2012

Если вы используете FunSuite, вы получите сообщение об ошибке: "FunSuite должен быть чертой, которую нужно смешать". Если вы хотите использовать его, как в документации Akka, но заменить WordSpec на тест, подобный FunSuite, используйте FunSuiteLike. Так:

class ComponentLogicTest() extends TestKit(ActorSystem("ComponentLogicTest")) with ImplicitSender with FunSuiteLike with Matchers with BeforeAndAfterAll {
person Vlad Filip    schedule 03.03.2017