Как вы издеваетесь и юнит-тестирование ClientWebSocket в C # - PullRequest
0 голосов
/ 04 ноября 2019

Я хочу смоделировать и протестировать метод ConnectAsync, но я не знаю, как это смоделировать.

//Simple method to test
public async Task<bool> ConnectAsync()
{
      await this.webSocket.ConnectAsync(Uri, CancellationToken.None);
}

 //Unit Test
 [Fact]
 public void TestConnect()
 {
        MyClass myWs = new MyClass (
        MockSettingsManag().Object, MockLoggerFactory().Object);

        myWs.ConnectAsync();

  }

Я получаю исключение WebSocketException "невозможно подключиться к удаленному серверу"

...