问题标签 [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.
visual-studio - 如何在 Visual Studio 中调试自定义测试适配器
我正在为 Visual Studio 2017 开发自定义测试适配器。如何配置 Visual Studio 以调试测试适配器,而无需使用诸如添加Debugger.Launch()
我的适配器代码之类的技巧?
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/命令行成功运行
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] 装饰负责异常的方法来捕获异常,但没有成功:(。
有人有解决方案吗?