早上好,
我们正在开发一个 MSTest 项目,我们希望将其上传到配置了构建管道的 TFS 服务器。显然,该项目是使用 VS 2017 企业版开发的。问题是当我们尝试上传时,CI 进程启动并给我们以下错误:
[error] Web_MSTest \ CodedUITestProject1 \ CodedUITest1.cs (10,51): Error CS0234: The type or name of the namespace 'UITesting' does not exist in the namespace 'Microsoft.VisualStudio.TestTools' (missing any assembly reference?)
因此,这个库中的所有方法都失败了。这是因为构建服务器还必须安装 VS 的企业版才能编译吗?
是的,您必须安装 VS Enterprise 并检查其中是否包含 CodedUI。
您可以尝试使用Visual Studio Test Platform Installer。此步骤将向您的环境添加测试包。在这种情况下,您可以尝试在没有 VS 的情况下运行测试。检查此链接(注意部分):Visual Studio 测试平台安装程序任务
此外,查看这些新闻:使用 UI 自动化来测试您的代码
也许你会选择另一个测试平台。