【发布时间】:2017-05-08 01:57:36
【问题描述】:
我有一个新创建的编码 UI 测试项目,我签入到 TFS。当它尝试构建它失败并且我有这两个错误:
The type or namespace name 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (are you missing an assembly reference?)
和
The type or namespace name 'Extension' does not exist in the namespace 'Microsoft.VisualStudio.TestTools.UITest' (are you missing an assembly reference?)
我遵循了一些我所见无济于事的其他建议。我在项目中创建了一个文件夹并在那里复制了 UI 测试程序集并更改了引用,我将 Copy Local 设置为 true,并且我验证了这些新程序集已签入并在服务器上......但我仍然得到完全相同的错误。
我没有想法,没有想法?
更新 我收到了对服务器的远程访问;我打开了 VS 2015 的副本并编译,遇到了同样的错误。它缺少对编码 ui dll 的引用,因此我重新添加并成功编译。然后我保存了项目,但一旦有人将新代码签入到 TFS,引用又消失了。
所以现在我不明白为什么引用在我的本地环境中,但在签入时被删除。我在这里缺少什么?
【问题讨论】:
-
构建在哪里完成?该计算机是否安装了支持编码 UI 的 Visual Studio,或者是否具有所需的 DLL?您可能会在此处找到一些关于从控制台或独立应用程序运行 Coded UI 的问答。
-
构建正在 TFS 2015 服务器上完成,该服务器上有 VS 2015 的副本。基于此,我认为它会有 dll,但我得到了缺少的参考错误,所以我将它们复制到项目内的一个文件夹中以保证它们会被找到,但是没有运气。
-
哪个VS2015?是支持 Coded UI 的吗?
-
企业版。
标签: visual-studio-2015 tfs tfsbuild coded-ui-tests tfs-2015