use*_*441 5 c# unit-testing azure-eventhub
我发现 EventHubProducerClient 在 C# 中不适合单元测试(不可模拟),您如何测试它,例如SendEventsAsync方法?
支持模拟和单元测试是新 Azure SDK 的核心目标之一,我们使用的方法的详细信息在Azure SDK 设计指南中讨论。的所有公共成员EventHubProducerClient都是virtual可设置的,该类不是密封的,并且可以使用无参数构造函数来确保它可以与 Moq 或 FakeItEasy 等模拟库一起使用。
您应该能够使用与其他类型相同的方法来模拟客户端,无论是使用模拟框架还是从类继承并创建您自己的模拟类型。
我想更多地了解您关于无法有效模拟或测试客户端的说法。您是否遇到了我们可以帮助解决的特定场景或困难?
| 归档时间: |
|
| 查看次数: |
2254 次 |
| 最近记录: |