【问题标题】:No test is available error while running coded UI test on VSTS deployment group在 VSTS 部署组上运行编码 UI 测试时没有可用的测试错误
【发布时间】:2019-02-15 17:30:07
【问题描述】:

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

无法启动测试,错误详情:

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

[debug]Processed: ##vso[task.issue type=warning;]Windows 错误报告 DontShowUI 未设置,如果在 UI 测试执行过程中弹出 windows 错误对话框,则测试将挂起。 H2>

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

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

【问题讨论】:

  • 您使用哪种代理?托管代理还是私人代理?
  • @AndyLi-MSFT 我们正在使用配置为部署组一部分的 Azure VM。

标签: azure-pipelines-release-pipeline vstest vstest.console.exe vstest.console


【解决方案1】:

首先确保代理机器安装了VS 2017 Enterprise,其他版本不支持Coded UI Testing,详情请见Compare Visual Studio 2017 IDEs -Testing Tools

另外,请检查您使用的是哪个版本的VSTest platform nuget 包。以前的 VSTest 平台 nuget 包不支持编码的 UI 和 UWP 测试。只需尝试使用latest version,然后再试一次。详情参考本帖:https://github.com/Microsoft/vstest/issues/1353

其他类似问题供您参考:

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 1970-01-01
      • 2017-05-08
      • 2023-03-23
      • 2021-02-05
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多