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

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

几周以来,我们完成了第一个 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 的一部分进行安装构建服务。这样一来,您无需购买 Visual Studio 许可证来涵盖在构建服务器上为每个其操作启动构建的人运行 Visual Studio。

Visual Studio and MSDN Licensing White Paper

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

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

关于c# - 我应该安装哪个版本的 VS 以允许在构建服务器上进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21020473/

相关文章:

c# - MSTest 单元测试断言特定的异常消息

visual-studio-2010 - 调试测试 - 未执行。等待测试初始化

msbuild - Mercurial/Kiln + MSBuild + MSTest 的持续集成建议

c# - 通过跳过代码覆盖的库函数进行单元测试

c# - Visual Studio 加载项。如何禁用菜单项

c# - 避免 C# JIT 开销

c# - 如何从 excel 单元格中获取完整值,而不是显示的(四舍五入的)值?

c# - 通过 DataContract 序列化到 XML Writer

c# - 从控制台运行参数化测试

Angular Testing 无法读取未定义的属性 'name'