azure-pipelines-release-pipeline - 在 VSTS 部署组上运行编码 UI 测试时没有可用的测试错误
问题描述
我们已配置发布定义以在 VSTS 部署组上运行编码的 UI 测试。
无法启动测试,错误详情:
未设置 Windows 错误报告 DontShowUI,如果在 UI 测试执行过程中弹出 Windows 错误对话框,则测试将挂起
[debug]Processed: ##vso[task.issue type=warning;]Windows 错误报告 DontShowUI 未设置,如果在 UI 测试执行过程中弹出 windows 错误对话框,则测试将挂起。
c:\test\WorkFlow.dll 中没有可用的测试。确保测试发现者和执行者已注册并且平台和框架版本设置正确,然后重试。
我们如何解决此问题,因为可以使用 vstest.console.exe 手动启动测试
解决方案
首先确保代理机器安装了VS 2017 Enterprise,其他版本不支持Coded UI Testing,详情请参见比较Visual Studio 2017 IDEs -Testing Tools。
此外,请检查VSTest platform
您使用的是哪个版本的 nuget 包。以前的 VSTest 平台 nuget 包不支持编码的 UI 和 UWP 测试。只需尝试使用最新版本,然后再试一次。有关详细信息,请参阅此线程:https ://github.com/Microsoft/vstest/issues/1353
其他类似问题供您参考:
推荐阅读
- visual-studio-2010 - 如何在 Xamarin iOS 模拟器中正确拍摄屏幕截图
- ios - 当 FSCalendar 的范围从一个月到一周变化时,如何动态更改单元格大小?
- c - C中这两种结构声明之间的区别
- python - 给定一个矩阵 A,找出所有满足 AB = BA 的矩阵
- r - 基于线性模型预测一些缺失值
- java - 如何使用正则表达式 Java 在某些字符后添加空格
- jsf - 设置可编辑的默认输入值
- php - PHP 删除特定字符后的任何内容(文件扩展名)
- php - 硬编码字符串和连接字符串之间的区别
- authentication - 无法在 Salesforce 中实施 SSO