Учебник SignalR 2.0 не работает Сообщество VS2017

Когда вы тестируете что-то вроде System.out, вы проверяете только небольшое количество возможных вариантов использования. Это не очень тщательно, когда вы имеете дело с системами, которые могут принимать почти бесконечное количество разных входов.

Модульные тесты предназначены для быстрого запуска тестов в вашем приложении с использованием очень большого и разнообразного набор различных входов данных. Кроме того, лучшие модульные тесты также учитывают граничные случаи, такие как входы данных, которые лежат прямо на краю того, что считается действительным.

Для того, чтобы человек мог протестировать все эти разные входы, могут потребоваться недели, в то время как для машины может потребоваться несколько минут.

Подумайте об этом так: вы также не испытываете «то, что будет статичным. Ваше приложение, скорее всего, будет проходить через постоянные изменения. Поэтому эти модульные тесты предназначены для работы в разных точках цикла компиляции или развертывания. Возможно, самым большим преимуществом является следующее:

Если вы нарушите что-то в своем коде, вы будете знать об этом прямо сейчас , а не после развертывания, а не когда тестер QA поймает ошибка, а не когда ваши клиенты отменены. У вас также будет больше шансов исправить глюк сразу , так как ясно, что вещь, которая сломала часть рассматриваемого кода, скорее всего, произошла с момента последнего компиляции. Таким образом, объем исследовательской работы, необходимой для решения проблемы, значительно снижается.

0
задан arashtrip 17 January 2019 в 15:15
поделиться

1 ответ

Прежде всего проверьте правильность указанных скриптов в index.html. Эти имена файлов должны совпадать с файлами .js в вашем каталоге «Script» внутри вашего проекта.

<script src="Scripts/jquery-3.3.1.min.js"></script>
<script src="Scripts/jquery.signalR-2.2.2.min.js"></script>

Мне пришлось изменить версию jquery с 3.1.1 на 3.3.1 и версию jquery.signalR с 2.2.1 на 2.2.2.

Если все ссылки верны, проверьте, правильно ли вы отобразили signalR внутри вашего Startup.cs. Код должен выглядеть примерно так:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        // Maps SignalR hubs to the app builder pipeline at "/signalr".
        app.MapSignalR();
    }
}
0
ответ дан Stuuuven 17 January 2019 в 15:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: