Если я создаю ошибку в TFS, можно ли связать ее с модульным тестом и получать уведомление, если эта ошибка исправлена / нарушена?Можно ли связать ошибку с единичным тестом?
ответ
Не совсем, но рабочий процесс может пойти в другую сторону: вместо создания ошибки вверх, вы можете позволить Team Foundation Server обрабатывать создание рабочего элемента для вас. Если вы создаете сборку непрерывной интеграции, которая запускает модульные тесты, вы можете создать ошибку, назначенную пользователю, который отправил набор изменений, если эта сборка завершилась неудачно (в том числе из-за сбоя тестирования модуля).
Хорошая статья о настройке непрерывной интеграции это делается в MSDN Magazine.
Новая функция в TFS 2010 - это Gated Check-in, которая предотвратит получение этого отказавшего кода, требуя, чтобы шаги сборки и тестирования завершились успешно, прежде чем они будут зафиксированы.
В настоящее время у вас нет механизма для выполнения желаемого. Вы можете заставить пользователей проверять изменения, отмеченные рабочим элементом, который вы можете вручную изучить. Если пользователь либо изменяет тестовый класс, либо создает новый, и проверяет его с помощью исправления, вы можете увидеть, выполнено ли это или нет. Но нет автоматики «если этот тест изменится, предупредите меня».
Если вам нужна какая-либо функция «изменения и предупреждения», я бы рассмотрел CodePlex и посмотрел, есть ли какие-либо инструменты этого типа. Это может быть облегчено и на уровне базы данных, но я не уверен, что это за обезьяна. Я не рассматривал конечные точки службы для последней TFS, поэтому может быть способ опроса, чтобы увидеть, есть ли изменения.
Желание у меня получился лучший ответ, но это интересная СПРОСИТЬ, поэтому я хотел бы рассмотреть возможность подключения к Microsoft Connect для TFS и запроса этой функции. Он может быть включен в будущий оборот, если в этой функции заинтересовано достаточно людей.
- 1. Получить методы, охватываемые единичным тестом
- 2. Показать, что метод находится под единичным тестом
- 3. Почему таймаут WatiN, когда он косвенно называется единичным тестом?
- 4. Мощный метод внутри класса обслуживания, который находится под единичным тестом
- 5. Как распределить переменную класса между единичным тестом и другим классом?
- 6. Вы бы назвали это (из книги «Code Complete») единичным тестом, интеграционным тестом или чем-то еще?
- 7. Можно ли связать chekbox?
- 8. Понимание Rails Unit Testing: Является ли это еще единичным тестом, если один тест тестирует взаимозависимости модели?
- 9. Существует ли понятие переменных с единичным числом?
- 10. @ Конфигурируемый с блочным тестом вызывает ошибку
- 11. Можно ли связать свойство ColumnSpan?
- 12. Можно ли связать вложенные дженерики?
- 13. Можно ли связать ManagedObject с представлением?
- 14. Можно ли связать сокет с очередью NIC?
- 15. Можно ли связать Linkedin с Zoho CRM?
- 16. Можно ли связать ребенка NSWindow с родителем?
- 17. Можно ли глубоко связать страницу с Facebook?
- 18. Можно ли связать проект cmake с подпроектами?
- 19. Можно ли связать пользовательские метаданные с ALAset?
- 20. Можно ли связать с частным измененным объектом?
- 21. Можно ли связать свойство с ценностью сеттера?
- 22. Можно ли связать ObservableCollection с richtextbox
- 23. Можно ли связать функцию с массивом?
- 24. Можно ли связать событие с кнопкой?
- 25. Можно ли связать DropDownList с методом OnLoad?
- 26. Можно ли связать папку с папкой? - Subversion
- 27. Можно ли связать команду с ресурсом?
- 28. Можно ли связать xslt с другим xslt?
- 29. Можно ли связать строку с int?
- 30. Можно ли связать ограничения RelativeLayout?