关于TFS 2010的VS 2012单元测试问题

时间:2012-10-16 23:33:01

标签: tfs visual-studio-2012

我有一个VS 2012解决方案,其中包含许多单元测试项目。我在一个拥有相当大规模的TFS 2010实施的团队中工作。我有一个专用的VS 2010构建控制器/代理,用于此解决方案。

在基于TFS 2010的构建控制器/代理上安装.NET 4.5和.NET 4.5 SDK后,我能够成功构建我的解决方案。

但是,构建服务器不会执行基于VS 2012的单元测试。我收到与测试项目使用的Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll相关的错误消息。我将dll添加到源代码控制中并在源代码管理中引用了dll的版本,但在构建期间仍然遇到了相同的错误。

我在构建服务器上安装了VS 2012作为最后的手段。现在我没有收到与Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll相关的错误,但是构建无限期地运行。

  1. 这是支持的方案吗?我应该能够运行VS 2012吗?     在TFS 2010 Build Controller / Agent上进行单元测试?
  2. 如果支持此功能,需要采取哪些步骤才能实现?
  3. 提前感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

我们遇到了同样的问题。我们在构建服务器上安装了VS 2010和2012。这显然是VS 2010中的一个已知错误 - 它使用了错误版本的MS Test。如果在构建服务器上安装VS 2010 SP1,则应该修复它。

请看这个链接:

http://connect.microsoft.com/VisualStudio/feedback/details/728659/mstest-not-working-after-installing-vs11-next-to-vs10