Функциональные тесты в TFS 2010 - PullRequest
1 голос
/ 20 января 2012

У нас есть ряд приложений, написанных на разных технологиях (.net / php / java), для которых мы бы хотели настроить непрерывную интеграцию.

Весь исходный код в настоящее время находится в SVN.Уже есть несколько функциональных тестов для веб-приложений, использующих Hudson и Selenium.

Меня попросили взглянуть на настройку TFS 2010 для запуска автоматических функциональных тестов для проектов .Net (web / winforms).

Не могли бы вы посмотреть мои вопросы ниже:

  1. Можно ли проводить функциональные тесты с использованием TFS?Из того, что я понимаю, я мог бы либо использовать его вместе с Test Manager 2010 (не уверен, как это будет работать с непрерывной интеграцией), либо использовать сценарии сборки непосредственно в TFS (используя MSTest.exe в качестве инструмента командной строки)

  2. Как лучше написать функциональные тесты для приложений winform?Это тесты CodedUI?

  3. Стоит ли настраивать TFS только для автоматического тестирования (затраты не проблема, им просто нужна самая эффективная система тестирования)

  4. Это, вероятно, повлияет на вопросы 1 и 3, но моя команда хотела бы сохранить весь код в SVN. Один только этот аргумент выглядит для меня как веская причина НЕ использовать TFS ...

1 Ответ

0 голосов
/ 20 января 2012

1) Если вы напишите свои тесты, используя MSTest, это будет намного проще.Если вы используете NUnit или что-то еще, вы можете запустить его из командной строки.

2) Мы используем NUnitForms , фреймворк, расширяющий NUnit.Это открытый исходный код, очень маленький, и вы можете делать очень крутые вещи, такие как определение метода-обработчика для отображения модального диалога.Мы используем это для автоматического входа, например, в функциональные тесты.Не уверен, что вы можете делать такие вещи с CodedUI.

3) Если вы уже используете Hudson, он может запускать проекты MSTest и NUnit.Я бы придерживался этого.

4) Существует проект , который позволяет вам использовать SVN и TFS вместе, но, как показывают предыдущие ответы, я бы избегал TFS.

...