gpt4 book ai didi

c# - C# 中的 EventHubProducerClient 单元测试

转载 作者:行者123 更新时间:2023-12-05 03:42:24 25 4
gpt4 key购买 nike

我发现 EventHubProducerClient 在 C# 中不适合单元测试(不可模拟),您如何测试它,比如 SendEventsAsync 方法?

最佳答案

支持模拟和单元测试是新 Azure SDK 的核心目标之一,我们使用的方法的详细信息在 Azure SDK Design Guidelines 中讨论。 . EventHubProducerClient 的所有公共(public)成员都是 virtual 或可设置的,该类不是密封的,并且提供无参数构造函数以确保它可用于模拟库,例如最小起订量或 FakeItEasy。

您应该能够使用与其他类型相同的方法来模拟客户端,通过使用模拟框架或从类继承并创建您自己的模拟类型。

我想更多地了解您关于无法有效模拟或测试客户端的说法。您是否遇到过我们可以提供帮助的特定场景或困难?

关于c# - C# 中的 EventHubProducerClient 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67275134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com