Запустить модульный тест перед регистрацией

использование Visual Studio и TFS & предпочтительно Specflow или стандартный модульный тест.

Я хочу, чтобы разработчики запустили весь модульный тест как политику перед регистрацией. Если модульный тест прерывается, vS должен остановить их от регистрации, как и при запуске конфликта слияния.

Я знаю, что есть сценарии сборки post, которые сделают это, но на самом деле, если модульный тест ломается, я предпочитаю, чтобы он вообще не попадал в систему управления версиями. Плюс поворот довольно медленный, чтобы дождаться полной строить. И потом, спор о том, кто чьи вещи ломает.

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

2 ответов



похоже, то, что вам нужно, - это TFS закрытая Регистрация. Это может гарантировать, что код строится, сливается и тесты успешно выполняются до фиксации регистрации. Подробнее об этом можно прочитать здесь:

введение в закрытом Регистрация

стоит отметить, что это гораздо более медленный процесс, чем сборки CI, поэтому в зависимости от того, сколько проверок ваши разработчики делают, вам может быть лучше смотреть на Сборка CI с включенным "создать рабочий элемент при сбое" и предупреждением проекта, настроенным для уведомления разработчика о том, что они сломали сборку.