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



几周后,我们进行了第一次TFS(2013)设置。设置相当小,目前只有少数(阅读:10)开发人员需要使用它。它被设置为一个"测试",看看它是否适合我们的组织。

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

这听起来很直接,只需安装我们用来开发的Visual Studio版本(VS Premium 2013)。然而,我们在发放许可证的数量上非常紧张。那么VS Express就足够了吗?还是自动化单元测试(MS测试,而不是NUnit)真的需要VS Premium?如果需要VS Premium,应该使用哪个许可证来激活它?我所说的"哪个许可证"是指,MSDN开发人员许可证可以工作吗?我们有一个银色的MS合作伙伴关系,每个开发人员都有自己的MSDN订户帐户。

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

您可以在构建服务器上安装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非常简单,只是为了保持简单,而不浪费任何时间来跟踪任何问题。

关于更多细节,最近也提出了类似的问题

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

最新更新