构建队列 - 缺少程序集引用vs2013

时间:2016-08-02 14:11:27

标签: visual-studio-2010 visual-studio-2013 tfs build

两个月前,我们将TFS 2010迁移到了TFS 2013。 所以我们迁移了我们的测试,并构建了新的测试。 在迁移之后,我们尝试进行新的构建并且我们已经过了。

现在我们已经将VS2013和所有* sln迁移到vs 2013。 那么今天我想尝试构建,但我在创建构建时遇到了问题。 经过步骤(下面)我收到了这条消息,就像所有参考文献缺失一样,它来自testtools。

我看到vs2010与2013年的差异。它与该dll的10对12版本。 如果我添加该引用我有问题来构建该DLL。

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

run.cs(7):类型或命名空间名称' UITesting'名称空间中不存在Microsoft.VisualStudio.TestTools' (你错过了一个装配参考吗?) UIMap.Designer.cs(21551):类型或命名空间名称' WinButton'找不到(你错过了使用指令或汇编引用吗?)

  

整体构建过程00:00更新内部版本号00:00创建下拉列表   位置00:56 Run On Agent(预留构建代理TFS - 代理)00:00   删除测试结果目录00:00删除二进制目录00:13   删除工作区00:00删除源目录00:00创建工作区   这种构建因为你的工作而浪费时间和计算机资源   文件夹包括团队项目(QA),其中包括Drops文件夹。   你应该隐藏Drops文件夹。看到   http://go.microsoft.com/fwlink/?LinkId=269693。 00:38获取工作区

2 个答案:

答案 0 :(得分:0)

您缺少对程序集Microsoft.VisualStudio.TestTools.UITesting的引用,该程序集位于Microsoft.VisualStudio.TestTools.UITesting.dll中,它是Coded UI的一部分。经常出错的事情;是因为编码的UI是2010年Team Suite的一部分,您应该在构建服务器上安装Visual Studio 2013的Premium或Ultimate版本(如果您使用的是2015,则为Enterprise),并将测试项目的.net版本设置为至少.net 4.5。

答案 1 :(得分:0)

我终于做到了。 答案是安装Premium 2013 @ server哪里是构建代理。 在那之后,微小的变化, 像enter image description here 所以我将true更改为false,因此没有特定的版本,只能自动构建代理上的内容。

我希望我帮助它。 (帮助自己):D