在 TFS 2017 + vsTest + 错误中构建编码 UI 测试

build Coded UI tests in TFS 2017 + vsTest + error

我的解决方案中有 codedUI 和单元测试。解决方案和单元测试在 TFS 2017 中成功构建。CodedUI 测试失败。我收到一个错误。

Failed to initialize the unit test extension 'urn:CodedUITest': A unit test extension is not registered for the following attribute: Microsoft.VisualStudio.TestTools.UITesting.CodedUITestAttribute.

所有测试都在我的本地机器上成功通过。我在构建过程中缺少什么配置?

请大神帮忙!

根据错误信息,问题似乎与构建代理环境设置有关。确保您 在构建代理 上安装了 Visual Studio 和编码 UI 功能。您可以通过远程构建代理仔细检查这一点,并在代理计算机中手动 运行 代码 UI 而不是通过 TFS 构建。

如果您使用的是 Nuget Visual Studio 测试平台安装程序,目前不支持此功能,请查看类似问题:VSTS build release agent unable to run Coded UI tests when using the Nuget VsTest platform

Currently Coded UI and UWP tests not support with VSTest platform nuget package. /cc @PBoraMSFT for blog/doc and timeline for support.