的签名 DeviceClient 上课时间 Microsoft.Azure.Devices.Client
DeviceClient
Microsoft.Azure.Devices.Client
public sealed class DeviceClient : IDisposable .
public sealed class DeviceClient : IDisposable
对于如何为使用客户机的类编写可测试代码,这并不是真正的建议。
HttpClient 和 HttpMessageHandler )但是工厂方法 DeviceClient.Create 作为交通工具 enum
HttpClient
HttpMessageHandler
DeviceClient.Create
enum
适配器模式(即重新实现接口)是一种可行的方法吗?
对于密封类和没有虚拟方法的情况,接口和适配器模式可能是最好的解决方案(尽管维护性很高)。你需要拦截,所以你看过微软的假框架了吗 and use a shim 测试时隔离该组件。