编码 UI 测试中的 TFS 构建错误
TFS Build error on Coded UI Test
我有一个新创建的编码 UI 测试项目,我签入了 TFS。当它尝试 build 时它失败了,我有以下两个错误:
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,引用就会再次消失。
所以现在我不明白为什么引用在我的本地环境中,但在签入时被删除了。我在这里缺少什么?
检查您是否在项目中添加了以下引用:
Microsoft.VisualStudio.QualityTools.CodedUITestFramework
Microsoft.VisualStudio.TestTools.UITest.Common
Microsoft.VisualStudio.TestTools.UITest.Extension
Microsoft.VisualStudio.TestTools.UITesting
好的,我终于发现,出于某种原因,参考路径指向了 TFS 上的错误驱动器。我不知道为什么,但是一旦我更改了驱动器,它就会成功编译和构建。
我有一个新创建的编码 UI 测试项目,我签入了 TFS。当它尝试 build 时它失败了,我有以下两个错误:
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,引用就会再次消失。
所以现在我不明白为什么引用在我的本地环境中,但在签入时被删除了。我在这里缺少什么?
检查您是否在项目中添加了以下引用:
Microsoft.VisualStudio.QualityTools.CodedUITestFramework
Microsoft.VisualStudio.TestTools.UITest.Common
Microsoft.VisualStudio.TestTools.UITest.Extension
Microsoft.VisualStudio.TestTools.UITesting
好的,我终于发现,出于某种原因,参考路径指向了 TFS 上的错误驱动器。我不知道为什么,但是一旦我更改了驱动器,它就会成功编译和构建。