2011-05-24 2 views

ответ

3

Не совсем, но рабочий процесс может пойти в другую сторону: вместо создания ошибки вверх, вы можете позволить Team Foundation Server обрабатывать создание рабочего элемента для вас. Если вы создаете сборку непрерывной интеграции, которая запускает модульные тесты, вы можете создать ошибку, назначенную пользователю, который отправил набор изменений, если эта сборка завершилась неудачно (в том числе из-за сбоя тестирования модуля).

Хорошая статья о настройке непрерывной интеграции это делается в MSDN Magazine.

Новая функция в TFS 2010 - это Gated Check-in, которая предотвратит получение этого отказавшего кода, требуя, чтобы шаги сборки и тестирования завершились успешно, прежде чем они будут зафиксированы.

1

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

Если вам нужна какая-либо функция «изменения и предупреждения», я бы рассмотрел CodePlex и посмотрел, есть ли какие-либо инструменты этого типа. Это может быть облегчено и на уровне базы данных, но я не уверен, что это за обезьяна. Я не рассматривал конечные точки службы для последней TFS, поэтому может быть способ опроса, чтобы увидеть, есть ли изменения.

Желание у меня получился лучший ответ, но это интересная СПРОСИТЬ, поэтому я хотел бы рассмотреть возможность подключения к Microsoft Connect для TFS и запроса этой функции. Он может быть включен в будущий оборот, если в этой функции заинтересовано достаточно людей.

Смежные вопросы