我正在一个.NET 4.7应用程序中使用
我想知道是否有人知道另一种可模拟的.NETWeb套接字客户端(例如仅为
System.Net.WebSockets.ClientWebSocket
,当我试图编写依赖于它的可测试代码时,遇到了问题。ClientWebSocket
是一个密封类,并定义了两个成员(Options
和ConnectAsync
),它们不是抽象基类WebSocket
的一部分。因此,我不能模拟ClientWebSocket
,也不能使用WebSocket
,这使得单元测试基本上变得不可能。我想知道是否有人知道另一种可模拟的.NETWeb套接字客户端(例如仅为
ClientWebSocket
提供了非常薄的对象适配器)或任何其他可行的方法来测试依赖于ClientWebSocket
的代码。