You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地代理运行测试随机报错:测试主机进程崩溃

本地Azure DevOps代理运行测试随机崩溃的日志排查方案

我在Azure DevOps上搭建了CI/CD流程,CI环境下运行单元测试一切正常。因特定硬件需求,在一台本地计算机上配置了代理来执行相同测试,但测试会随机崩溃(并非每次运行都会出现),报错信息为:

The active test run was aborted. Reason: Test host process crashed

没有堆栈追踪、无异常详情,甚至不会中断整个测试运行——从日志来看,后续仍会继续执行其他测试。

测试任务YAML配置

steps:
- task: VSTest@3
  displayName: 'Tests run'
  inputs:
    testAssemblyVer2: '**\*Tests.dll'
    vsTestVersion: toolsInstaller
    runInParallel: false
    publishRunAttachments: false
    rerunFailedTests: false
  continueOnError: true

测试规模

约1500个测试,分布在20个测试dll中,仅固定两个dll会时不时出现故障。

已尝试的排查操作

  • 查看本地计算机的Windows日志,未发现相关报错信息
  • 通过Visual Studio运行完全相同的测试,多次执行均运行正常
  • 调整Pipeline/Release任务的设置(是否并行、是否隔离等),无任何改善
  • 本地通过PowerShell执行vstest.console.exe [myTests.dll]命令运行测试,未出现错误

补充上下文日志

[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.0+6438bb880a (64-bit .NET 8.0.5)
[xUnit.net 00:00:00.09]   Discovering: XXX.Tests
[xUnit.net 00:00:00.12]   Discovered:  XXX.Tests
[xUnit.net 00:00:00.13]   Starting:    XXX.Tests
##[error]The active test run was aborted. Reason: Test host process crashed
[xUnit.net 00:00:00.00] xUnit.net VSTest Adapter v2.8.0+6438bb880a (64-bit .NET 8.0.5)
[xUnit.net 00:00:00.09]   Discovering: YYY.Tests

希望能获取添加日志以定位问题的具体方法,感谢帮助。

内容的提问来源于stack exchange,提问作者Dimitrov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 06:35:03