ClientWebSocket и юнит-тесты - PullRequest
0 голосов
/ 12 июня 2018

Я использую System.Net.WebSockets.ClientWebSocket в приложении .NET 4.7 и сталкиваюсь с проблемами при попытке сделать код, который зависит от него, тестируемым.ClientWebSocket - это запечатанный класс, который определяет два члена (Options и ConnectAsync), которые не являются частью абстрактного базового класса WebSocket.Следовательно, я не могу ни издеваться над ClientWebSocket, ни использовать WebSocket, что делает модульные тесты в принципе невозможными.

Мне интересно, знает ли кто-нибудь альтернативный веб-сокет-клиент для .NET, который можно смоделировать (т. Е. Просто оченьбыло бы достаточно адаптера тонких объектов для ClientWebSocket или любого другого возможного способа тестирования кода, который зависит от ClientWebSocket.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...