2014-01-09 2 views
4

С нескольких недель у нас есть наша первая установка TFS (2013). Установка довольно небольшая, и есть только несколько (10: 10) разработчиков, которым придется работать с ней в настоящее время. Он был настроен как «тест», чтобы увидеть, подходит ли он в нашей организации.Какую версию VS следует установить для модульного тестирования на сервере сборки?

Теперь мы также хотели бы протестировать функциональность сервера сборки. Мы настроили сервер сборки и включили один агент. Затем в MSDN говорится, что «вы должны установить на агенте сборки версию Visual Studio, которую ваша команда использует на своих машинах». (http://msdn.microsoft.com/en-us/library/bb399135.aspx).

Это звучит довольно прямолинейно, просто установите версию Visual Studio, которую мы используем для dev (VS Premium 2013). Тем не менее, мы довольно жестко зависим от количества лицензий, которые мы можем предоставить. Так будет VS Express достаточно? Или VS Premium действительно необходим для автоматизированного модульного тестирования (MS Test, а не NUnit)? И если требуется VS Premium, какую лицензию следует использовать для ее активации? Под «какой лицензией» я имею в виду, будет ли лицензия разработчика MSDN работать? У нас есть партнерство с серебрами MS, и у каждого разработчика есть собственный аккаунт подписчика MSDN.

Отказ от ответственности: Это мой первый вопрос, поэтому, пожалуйста, извините меня, если я нарушил любое из правил.

+0

Какие модульного тестирования рамки вы используете? Я предполагаю MSTest? – Liath

+0

Да, мы используем MSTest для проекта, который мы будем размещать на сервере сборки. – Vincent

ответ

6

Вы можете установить Visual Studio на сервер сборки без дополнительной лицензии.

с помощью Visual Studio на сервере сборки

Если у вас есть один или несколько лицензированных пользователей Visual Studio Ultimate с MSDN, Visual Studio Premium с MSDN или Visual Studio Professional с MSDN, то вы также может установить программное обеспечение Visual Studio как часть Team Foundation Server 2013 Build Services. Таким образом, вам не нужно приобретать лицензию Visual Studio для покрытия работы Visual Studio на сервере сборки для каждого человека, чьи действия инициируют сборку.

Visual Studio and MSDN Licensing White Paper

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

Для некоторых более подробной информации, a similar question was asked recently

+0

Это именно то, что я искал. Спасибо. – Vincent

+0

Очень интересный ответ (+1), который действительно лучше моего. – Micha

0

Рассмотрите Visual Studio Compare Я бы порекомендовал вас Premium или Test Professional (или Ultimate). Если вы хотите использовать автоматические GUI-тесты, такие как CodedUI, вам нужно Premium или выше в любом случае. Professional будет достаточно, когда вам понадобятся только Unit-Tests.