Описание тега akka-testkit
Akka поставляется со специальным модулем akka-testkit для поддержки тестов на разных уровнях.
2
ответа
Модульное тестирование частных методов в Акке
Я новичок в Акке, и я пытаюсь Акка на Java. Я хотел бы понять модульное тестирование бизнес-логики в актерах. Я читаю документацию, и единственный пример изолированной бизнес-логики внутри актера: static class MyActor extends UntypedActor { public v…
01 апр '15 в 21:53
1
ответ
Возможно ли, чтобы тестовое сообщение, отправленное на TestProbe, прибыло до `TestActor.SetAutoPilot(pilot)`
Акка Тесткит AutoPilot Примеры документации показывают, что мы можем отправлять сообщения TestProbe сразу после вызова setAutoPilot: probe.setAutoPilot(new TestActor.AutoPilot { def run(sender: ActorRef, msg: Any): TestActor.AutoPilot = msg match {…
26 окт '18 в 09:29
2
ответа
Стратегии юнит-тестирования Akka без макетов
ОСНОВНАЯ ИДЕЯ: Как мы можем провести модульное тестирование (или рефакторинг для облегчения модульного тестирования) актеров Akka с довольно сложной бизнес-логикой? Я использовал Akka для проекта в моей компании (некоторые очень простые вещи находят…
27 фев '16 в 01:30
2
ответа
Как макетировать Акку Актер для юнит-теста?
@Singleton class EventPublisher @Inject() (@Named("rabbit-mq-event-update-actor") rabbitControlActor: ActorRef) (implicit ctx: ExecutionContext) { def publish(event: Event): Unit = { logger.info("Publishing Event: {}", toJsObject(event), routingKey)…
12 апр '18 в 10:18
1
ответ
Тесты Specs2 для минимального-akka-scala-seed активатора иногда терпят неудачу
Я попытался протестировать пример игры в пинг-понг (из активатора minimal-akka-scala-seed), используя и самое лучшее, и specs2 (я сам написал тесты specs2; см. Ниже). Самое масштабное всегда проходит. Тем не менее, тесты specs2 не проходят все время…
08 янв '16 в 02:58
1
ответ
Насмешливый ребенок актера в Акке
Я пытаюсь написать юнит-тесты для моего актера, и я застрял на базовом насмешке. PriceAggregateActor использует постоянство akka, и я не хочу передавать весь conf для него и хотел бы полностью высмеивать его. Это актер, которого я хочу проверить obj…
30 июл '16 в 16:44
1
ответ
Akka http добавить заголовок к запросу POST с телом
У меня есть akka http route, который принимает json в теле запроса. Я пытаюсь проверить этот маршрут с помощью набора тестов akka http. val header = RawHeader("Content-Type", "application/json") Post("/tasks", trigger.asJson.noSpaces) ~> addHeade…
03 янв '19 в 01:19
3
ответа
Подтверждение прекращения действия дочернего актера
У меня есть следующая иерархия актеров parent -> child -> worker, где область действия дочернего элемента ограничена до запроса - когда запрос завершен, дочерний субъект должен быть прекращен. Это я хотел проверить как часть теста. Я создал StepPare…
11 янв '15 в 17:05
0
ответов
Как вы обнаруживаете ошибки и исключения без выключения опекуна при использовании TestActorRef в Akka?
При выполнении синхронного тестирования с TestActorRef (в соответствии с рекомендациями Testing Actor Systems) иногда желательно проверить, не генерируется ли исключение, отдельно от любых других тестов, которые ожидают передачи сообщений и т. д. Ка…
02 мар '15 в 11:46
0
ответов
Составная черта не работает - не может изменить метод получения актера
У меня есть иерархия актеров, которую я хотел бы проверить на сценарии ошибок - на самом деле проверить стратегии применяемых супервизоров. Мне нужно изменить метод получения актера - чтобы сообщение не получило актера. Я нашел составную черту, но н…
13 фев '15 в 14:34
1
ответ
Компоненты модульного тестирования, использующие Akka Actor
Прежде всего, я не спрашиваю, как провести юнит-тестирование актера Акка. Я знаю методы, чтобы сделать это. Моя проблема немного другая. Я занимаюсь разработкой программы Scala, назовем ее client, который не использует Akka Actors. Тем не менее, про…
29 сен '17 в 06:09
1
ответ
Изменение времени ожидания запроса в тестовом наборе akka
Я пробовал полдюжины разных подходов, но я не могу изменить значение тайм-аута по умолчанию для запроса актера. Это означает, что почти всегда происходит сбой на сервере CI. Вот моя текущая итерация. Есть несколько попыток, связанных вместе. Никто и…
11 авг '17 в 06:41
0
ответов
Akka: тестирование стратегии контроля с TestProbes
Я тестирую актера, который порождает и координирует детей актеров. Для этого я заменил создание дочернего актера на TestProbes, которые используются для наблюдения и имитации обмена сообщениями. Однако я столкнулся с проблемой при попытке проверить …
06 окт '16 в 08:37
0
ответов
Спрей и актер недетерминированные тесты
Привет, в начале я хотел бы извиниться за мой английский:) Akka=2.3.6распылить = 1.3.2scalatest = 2.2.1 Я столкнулся со странным поведением маршрутов тэтинга, которое спрашивает актеров в директиве handleWith, У меня есть маршрут с помощью handleWit…
01 дек '14 в 13:22
1
ответ
Запись ByteString в файл, вызывающий исключение NullPointerException
У меня есть актер Akka, который читает содержимое файла кусками размером около 1500 байт. Когда субъект получает сообщение NextBlock, он отвечает следующим блоком данных, заключенным в ByteString. Пара очень простых тестов и данные, полученные вручн…
09 фев '15 в 17:24
1
ответ
Актер не поймал исключение в тесте, даже если его бросили
Мой Actor похоже object LogProcessorActor { def props(f: () => Unit): Props = Props(new LogProcessorActor(f)) } class LogProcessorActor(f: () => Unit) extends Actor with ActorLogging { def receive = LoggingReceive { case StartLogReaderDisrupto…
03 июн '15 в 02:29
3
ответа
Тест маршрута Akka Http: Запрос не был ни выполнен, ни отклонен в течение 1 секунды
Я пытаюсь написать контрольный пример для моего приложения с akka-http, Один из тестов приведен ниже: import akka.http.scaladsl.model.headers.RawHeader import akka.http.scaladsl.testkit.{ ScalatestRouteTest} import com.reactore.common.core.{CommonCo…
22 июн '15 в 10:40
1
ответ
Спрей, Акка, Скала подход к тестированию полной актерской системы
У меня есть приложение, использующее Spray, Akka и Scala. Текущее модульное тестирование выполняется с помощью Scala Test. Приложение использует маршрутизацию Spray для определения и анализа некоторых элементарных данных по веб-запросам, а затем пер…
12 апр '16 в 13:21
0
ответов
Как проверить, может ли Актер получить сообщение или нет?
У меня есть актер ниже, который получает два сообщения: class SampleActor extends Actor { def receive = { case "hello" => println("Hello Message") case "world"=>println("World Message") case _=>println("Unhandled message") } } } Я хочу пров…
14 фев '17 в 06:31
1
ответ
Встраивание нескольких тестов в проверку маршрута akka-http
Я использую akka-http впервые - мой обычный веб-фреймворк - http4s - и у меня возникают проблемы с тем, как я обычно пишу модульные тесты конечной точки для работы с тестированием маршрута, предоставляемым akka-http-testkit. Обычно я использую Scala…
07 мар '18 в 11:59