如何针对AzureEventProcessor主机编写端到端测试

问题描述 投票:2回答:1

我们有一个控制台应用程序,它使用dotnet core bodyBuilder来运行AzureEventProcessor主机的实例。

我希望能够针对控制台应用程序运行端到端测试,但无法用inMemory版本替换AzureEventProcessorHost,因为它是一个密封类,并且无法在线找到任何模拟实现。

有没有人这样做过?您能否为我提供基于AzureEventProcessorHost的控制台运行端到端测试的示例或替代方法?

c# .net-core azure-eventhub end-to-end azure-eventhub-capture
1个回答
1
投票

这个问题有很长的讨论,以及如何在Github上模拟事件。解决此问题的一些附加功能尤其在发布管道中。 https://github.com/Azure/azure-event-hubs-dotnet/issues/24

虽然我理解它并不理想,如果您愿意将use an EventHub作为测试的一部分,您可以将消息作为测试的一部分发送到EventHub,然后等待处理器接收和处理它们。

© www.soinside.com 2019 - 2024. All rights reserved.