0

我必须从 Azure DevOps Pipelines 运行一些 AutomationUI 功能测试。测试使用 WPF/Winforms 中的桌面应用程序。问题是应用程序启动但没有 UI 的过程。我使用 YAML 和任务运行测试:VSTest@2 或 PowerShell@2。我在 Windows 事件查看器中发现异常:

找不到来自源 VSTTExecution 的事件 ID 0 的描述。引发此事件的组件未安装在本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复组件。

如果事件起源于另一台计算机,则显示信息必须与事件一起保存。

活动中包含以下信息:

(testhost.exe, PID 13060, Thread 3) HKEY_LOCAL_MACHINE\EnterpriseTools\QualityTools\TestTypes 找不到密钥!

消息资源存在,但在消息表中未找到该消息。

我按照论坛上的建议重新安装了该服务,但仍然无法正常工作。

当我从 PowerShell 或命令行运行相同的测试时,没有问题。

哪里可能有问题?有什么推荐的方法来运行功能测试吗?我想问题出在 Azure DevOps Pipelines 和 VS 测试运行程序之间,因为相同的测试由 Team City 或 PowerShell/命令行成功运行

4

0 回答 0