Azure 管道发布管道 - 在 VSTS 部署组上运行编码的 UI 测试时出现错误,没有可用的测试



我们已将发布定义配置为在 VSTS 部署组上运行编码的 UI 测试。

无法启动测试,错误详细信息:

Windows错误报告未设置,如果在UI测试执行过程中弹出Windows错误对话框,则测试将挂起

[调试]已处理:##vso[任务.问题类型=警告;]Windows 错误报告 DontShowUI 未设置,如果在 UI 测试执行过程中弹出窗口错误对话框,则测试将挂起。

在 c:\test\WorkFlow.dll 中没有可用的测试。确保已注册测试发现器和执行器,并且平台和框架版本设置合适,然后重试。

我们如何解决此问题,因为可以使用 vstest.console 手动启动测试.exe

首先,请确保代理计算机安装了VS 2017 Enterprise,因为其他版本不支持编码的UI测试,有关详细信息,请参阅比较Visual Studio 2017 IDEs - 测试工具。

此外,请检查您使用哪个版本的VSTest platformnuget包。编码的 UI 和 UWP 测试不支持以前的 VSTest 平台 nuget 包。只需尝试使用最新版本,然后重试即可。有关详细信息,请参阅此线程:https://github.com/Microsoft/vstest/issues/1353

其他类似问题供您参考:

  • 无法使用 Nuget VS 测试平台和 VS 测试加载测试程序集 跑步者
  • Windows 错误报告 DontShowUI

通过在交互模式下而不是作为服务重新配置代理来解决此问题。

最新更新