Постоянное соединение SignalR в кодированном веб-тесте

У меня есть следующий код в консольном приложении:

var connection = new Connection("http://localhost/xxx/signalr");
connection.Error += ex =>
{
    string msg = string.Format("***SignalR Error: {0}", ex.ToString());
    Debug.WriteLine(msg);
};
connection.Received += data =>
{
    string msg = string.Format("***SignalR Received: {0}", data);                    
    Debug.WriteLine(msg);
};
connection.Start().ContinueWith(task =>
{
    if (task.IsFaulted)
    {
        string msg = string.Format("***SignalR Failed to start: {0}", task.Exception.GetBaseException());
        Debug.WriteLine(msg);
    }
    else
    {
        string msg = string.Format("***SignalR Started: {0}", connection.ConnectionId);
        Debug.WriteLine(msg);
        connection.Send("Hello");
    }
});

Отладка сервера, я вижу OnConnected а также OnReceived называются. Если я помещу тот же код в закодированный WebTest, OnConnected на сервере называется, но connection.Send не получен на сервере.

В: Можно ли использовать SignalR .Net Client в WebTest?

Вопрос: Каков наилучший способ использовать постоянное соединение SignalR в WebTest?

Спасибо

0 ответов

Другие вопросы по тегам