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

Visual Studio 2022中单测触发并行执行问题求助

解决Visual Studio 2022单测仍并行执行的问题

1. 配置测试运行设置文件

  • 若项目根目录无runsettings文件,新建一个;已有则直接修改,添加以下配置强制禁用并行:
<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <RunConfiguration>
    <MaxCpuCount>1</MaxCpuCount>
  </RunConfiguration>
  <MSTest>
    <Parallelize>
      <Workers>1</Workers>
      <Scope>ClassLevel</Scope>
    </Parallelize>
  </MSTest>
</RunSettings>
  • 在Visual Studio中依次点击测试 -> 配置运行设置 -> 选择解决方案的运行设置文件,选中上述修改后的文件。

2. 校验测试类的串行配置

  • 确认所有测试类都正确标记了[Collection("Sequential")],无遗漏;同时排查是否存在测试类使用其他Collection名称,导致被单独隔离并行。
  • 检查所有测试方法,移除单独标记的[Parallelizable]属性——该属性会覆盖类级别的串行配置。

3. 清理VS测试组件缓存

  • 关闭Visual Studio,删除以下路径的缓存文件:
    • %USERPROFILE%\AppData\Local\Temp\VisualStudioTestExplorerExtensions
    • %USERPROFILE%\AppData\Roaming\Microsoft\VisualStudio\<你的VS版本号>\TestStore
  • 重新打开VS,执行清理解决方案后再重新生成项目。

4. 关闭后台测试运行选项

  • 依次进入工具 -> 选项 -> 测试,禁用在后台运行测试选项;同时检查测试运行分类下的所有并行相关设置,确保全部处于关闭状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 01:43:11