我应该安装哪个版本的VS以允许在构建服务器上进行单元测试?

时间:2014-01-09 12:36:33

标签: c# unit-testing mstest visual-studio-2013 tfs2013

几个星期以来,我们有了第一个TFS(2013)设置。设置相当小,只有少数(读取:10)开发人员暂时不得不使用它。它被设置为“测试”,以确定它是否适合我们的组织。

现在,我们还想测试构建服务器功能。我们已经配置了构建服务器并启用了单个代理。然后,MSDN声明“您必须在构建代理上安装您的团队在其开发机器上使用的Visual Studio版本。” (http://msdn.microsoft.com/en-us/library/bb399135.aspx)。

这听起来非常简单,只需安装我们用于开发的Visual Studio版本(VS Premium 2013)。但是,我们对可以发放的许可证数量非常紧张。 VS Express也足够吗?或者VS Premium是否真的需要进行自动化单元测试(MS测试,而不是NUnit)? 如果需要VS Premium,应该使用哪个许可证来激活它?通过“哪个许可证”我的意思是,开发人员MSDN许可证会起作用吗? 我们有一个银色的MS合作伙伴关系,每个开发者都有自己的MSDN订户帐户。

免责声明:这是我的第一个问题,如果我违反了任何规则,请原谅。

2 个答案:

答案 0 :(得分:6)

您可以在构建服务器上安装Visual Studio而无需其他许可证。

在构建服务器上使用Visual Studio

如果您拥有一个或多个Visual Studio Ultimate with MSDN,Visual Studio Premium with MSDN或Visual Studio Professional with MSDN的许可用户,那么您也可以将Visual Studio软件安装为Team Foundation Server 2013的一部分构建服务。这样,您无需购买Visual Studio许可证即可在构建服务器上为其操作启动构建的每个人运行Visual Studio。

Visual Studio and MSDN Licensing White Paper

在我们的团队中,我们实际上并没有在我们的构建服务器上安装VS并且能够编译代码并运行单元测试,但是您可能会发现只安装VS的“最高”版本非常简单您的团队有权保持简单,不会浪费任何时间来追踪任何问题。

有关详细信息,请a similar question was asked recently

答案 1 :(得分:0)

考虑Visual Studio Compare我会向您推荐PremiumTest Professional(或Ultimate)。如果您想使用像CodedUI这样的自动GUI测试,那么无论如何都需要Premium或更高。当您只需要单元测试时,Professional就足够了。