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

4
自几周以来,我们已经设置了我们的第一个TFS(2013)。设置相当小,目前只有少数(大约10个)开发人员需要使用它。它被设置为“测试”,以查看它是否适合我们的组织。
现在,我们还想测试构建服务器功能。我们已经配置了构建服务器并启用了单个代理。MSDN然后指出:“您必须在构建代理上安装团队使用其开发机器的Visual Studio版本。”(http://msdn.microsoft.com/en-us/library/bb399135.aspx)。
这听起来非常简单,只需安装我们用于开发的Visual Studio版本(VS Premium 2013)。但是,我们可以分配的许可证数量非常有限。因此,VS Express是否足够?或者自动化单元测试(MS Test,而不是NUnit)是否真正需要VS Premium? 如果确实需要VS Premium,则应使用哪个许可证来激活它?通过“哪个许可证”我是指,开发人员MSDN许可证是否有效? 我们拥有银色的MS合作伙伴关系,每个开发人员都有自己的MSDN订阅帐户。
免责声明:这是我的第一个问题,如果我违反了任何规则,请谅解。

你使用哪个单元测试框架?我假设是MSTest? - Liath
是的,我们将在构建服务器上使用MSTest来进行项目测试。 - Vincent
2个回答

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 Build Services的一部分安装。这样,您不需要购买Visual Studio许可证来覆盖每个启动构建操作的人在构建服务器上运行Visual Studio的费用。

Visual Studio和MSDN许可证白皮书

在我们的团队中,我们实际上没有在构建服务器上安装VS,但能够编译代码和运行单元测试,但是您可能会发现,只需安装您的团队拥有许可证的“最高”版本的VS即可保持简单,不会浪费任何时间寻找问题。

有关更多详细信息,请参见最近提出的类似问题


这正是我正在寻找的那条信息。谢谢你。 - Vincent
一个非常有趣的答案(+1),确实比我的好。 - Micha

0

考虑到Visual Studio Compare,我建议您选择PremiumTest Professional(或Ultimate)。如果您想要使用自动化GUI测试,如CodedUI,则无论如何都需要Premium或更高版本。当您只需要单元测试时,Professional就足够了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接