2016-08-02 27 views
0

两个月前,我们将TFS 2010迁移到TFS 2013.因此,我们迁移了测试,并构建到新的测试。 迁移后,我们尝试做出新的构建,我们sucess。构建队列 - 缺少组件引用vs2013

现在我们有VS2013和所有* SLN迁移到VS 2013 那么今天我尝试做构建但是在建立建立我得到的问题。 经过步骤(波纹管)后,我得到了这个消息,像所有参考文献丢失,它来自testtools。

我看到了与vs2010和vs 2013不同的地方,它的10和12版本的dll。 如果我添加引用,我得到了问题,建立该DLL。

在这种情况下,我有2618错误缺失参考...

run.cs(7):类型或命名空间名称UITesting'不命名空间中存在“Microsoft.VisualStudio.TestTools “(是否缺少程序集引用?) UIMap.Designer.cs(21551):类型或命名空间名称‘WinButton’找不到(是否缺少using指令或程序集引用?)

总体构建过程00:00更新构建号00:00创建删除 位置00:56运行代理(保留的构建代理TFS - 代理)00:00 删除测试结果目录00:00删除二进制目录00:13 删除工作区00:00删除来源目录00:00创建工作区 此构建浪费时间和计算机资源,因为您的工作文件夹 包含团队项目(QA),其中包含Drops文件夹。 你应该隐藏Drops文件夹。见 http://go.microsoft.com/fwlink/?LinkId=269693。 0时38分获取工作区

回答

0

你错过了向大会Microsoft.VisualStudio.TestTools.UITesting驻留在Microsoft.VisualStudio.TestTools.UITesting.dll是编码用户界面的一部分的参考。经常出错的东西;是因为编码的UI是2010年Team Suite的一部分,所以您应该在buildserver上安装Visual Studio 2013的Premium或Ultimate版本(或者如果您使用的是2015版本),并且将.net版本的测试项目设置为至少是.net 4.5。

+1

构建服务器位于TFS服务器上。这是否聪明将它安装在该机器上? – mappetshow

+0

我试过改变项目到网络4.5,但不能建立DLL。 - >错误类型'Microsoft.VisualStudio.TestTools.UITesting.Playback'存在于'C:\ Program Files \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ ReferenceAssemblies \ v4.0 \ Microsoft.VisualStudio.TestTools .UITesting.dll' – mappetshow

+0

这意味着在引用中,您现在有两个不同版本的此dll引用。看看这些版本,并确保你只有一个版本(12.0。*)的dll,并引用特定的dll只有一次。 –

0

我终于做到了。 答案是安装Premium 2013 @ server在哪里构建代理。 之后,微小的变化, 像enter image description here 所以我改变真假,所以没有具体的版本,只有自动什么是建立代理。

我希望我能帮上忙。 (帮助自己):D