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

C# 我应该安装哪个版本的VS以允许在构建服务器上进行单元测试?,c#,unit-testing,mstest,visual-studio-2013,C#,Unit Testing,Mstest,Visual Studio 2013,几周后,我们进行了第一次TFS(2013)设置。设置相当小,目前只有少数(阅读:10)开发人员需要使用它。这是一个“测试”,看看它是否适合我们的组织 现在,我们还想测试构建服务器的功能。我们已经配置了构建服务器并启用了单个代理。MSDN然后声明“您必须在构建代理上安装您的团队在其开发机器上使用的Visual Studio版本。”() 这听起来很简单,只需安装我们用于开发的Visual Studio版本(VS Premium 2013)。然而,我们对可以发放的许可证数量非常严格。那么VS Expr

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

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

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


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

考虑一下,我建议您使用
Premium
Test Professional
(或
Ultimate
)。如果您想使用自动化GUI测试,如CodedUI,您需要
Premium
或更高版本<当您只需要单元测试时,代码>专业版就足够了。

您可以在生成服务器上安装Visual Studio,而无需额外的许可证

在生成服务器上使用Visual Studio

如果您有一个或多个VisualStudio最终用户使用MSDN、VisualStudio Excel与MSDN或VisualStudio专业人员一起使用MSDN,那么您也可以安装VisualStudio软件作为Team Foundation Server 2013构建服务的一部分。通过这种方式,您不需要购买Visual Studio许可证,就可以为其操作启动生成的每个人在生成服务器上运行Visual Studio

在我们的团队中,我们实际上没有在构建服务器上安装VS,并且能够编译代码和运行单元测试,但您可能会发现,只需安装您的团队拥有许可证的“最高”版本的VS,就可以非常简单地保持简单,而不必浪费任何时间跟踪任何问题


有关更多详细信息,请参见

您使用的是什么单元测试框架?我假设MSTest?是的,我们将在构建服务器上使用MSTest进行项目。这正是我要查找的信息。谢谢。一个非常有趣的答案(+1),它确实比我的好。