问题标签 [vstesthost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
614 浏览

visual-studio - 如何在 Visual Studio 中调试自定义测试适配器

我正在为 Visual Studio 2017 开发自定义测试适配器。如何配置 Visual Studio 以调试测试适配器,而无需使用诸如添加Debugger.Launch()我的适配器代码之类的技巧?

0 投票
0 回答
107 浏览

azure-devops - AutomationUI 功能测试不由 Azure Pipelines YAML 启动

我必须从 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/命令行成功运行

0 投票
2 回答
1123 浏览

visual-studio-2019 - 访问冲突异常的 testhost.exe 粉碎

我的代码中有一个未处理的异常,它破坏了我的 testhost.exe 进程并使我的天蓝色管道构建失败(恰好在 VSTest 任务中)。

异常:0xC0000005:访问冲突读取位置 0xFFFFFFFFFFFFFFFF

在分析了crush的转储文件后,我发现当我尝试使用“PdfManger”类的“save”方法将我的pdf文档保存在指定的流中时出现这个异常,我使用的是Select.Pdf.x64库。

有关信息:我正在将我的构建从 xaml 构建迁移到 azure 管道构建,并将测试框架从 MSTest 升级到 MSTestV2,我正在使用带有“发布”配置的 MSBuild 任务和“任何 CPU”作为平台,对于“VSTest”任务,我使用“x64”作为构建平台,“发布”作为配置,MSTest.TestAdapter.2.1.1 作为测试适配器,我使用的是 VS 2019,这是运行设置文件:


我试图通过使用装饰器“[HandleProcessCorruptedStateExceptions, SecurityCritical] 装饰负责异常的方法来捕获异常,但没有成功:(。

有人有解决方案吗?