我有一个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相关的错误,但是构建无限期地运行。
提前感谢您的帮助!
答案 0 :(得分:3)
我们遇到了同样的问题。我们在构建服务器上安装了VS 2010和2012。这显然是VS 2010中的一个已知错误 - 它使用了错误版本的MS Test。如果在构建服务器上安装VS 2010 SP1,则应该修复它。
请看这个链接: