Как написать сквозные тесты для хоста AzureEventProcessor - PullRequest
2 голосов
/ 25 апреля 2019

У нас есть консольное приложение, которое использует dotnet core bodyBuilder для запуска экземпляра хоста AzureEventProcessor.

Я хотел бы иметь возможность запускать сквозные тесты для консольного приложения, но не смог заменитьAzureEventProcessorHost с версией inMemory, потому что это запечатанный класс, и он не смог найти в Интернете никаких макетов.

Кто-нибудь делал это раньше?Можете ли вы предоставить мне пример и альтернативный способ выполнения сквозных тестов на основе AzureEventProcessorHost на основе консоли?

1 Ответ

1 голос
/ 29 апреля 2019

Существует долгое обсуждение этой проблемы и того, как высмеивать события на Github. Некоторые дополнительные функции для решения этой проблемы, в частности, находятся в конвейере выпуска. https://github.com/Azure/azure-event-hubs-dotnet/issues/24

Хотя я понимаю, что это не идеально, если вы хотите использовать EventHub в качестве части вашего тестирования, вы можете отправлять сообщения в EventHub как часть вашего теста, а затем ждать процессор для их приема и обработки.

...