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

VS Code Pester扩展刷新测试失败,寻求技术支持

Pester扩展在VS Code中刷新测试报错问题

环境信息

  • PowerShell 5.1
  • VS Code 1.95.3
  • Pester扩展版本:v2023.7.7

报错现象

在VS Code中刷新Pester测试时,弹出错误提示:

Cannot read properties of undefined (reading 'controllerId')

查看VS Code扩展主机输出日志,发现以下错误堆栈:

2024-11-26 09:57:48.939 [error] Error: [ExtensionListenerError] Extension 'pspester.pester-test' FAILED to handle event: TypeError: Cannot read properties of undefined (reading 'testFilePatterns')
    at mh.value (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:156:35379)
    at D.B (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:746)
    at D.C (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:816)
    at D.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:1033)
    at mh.value (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:137:104121)
    at D.B (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:746)
    at D.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:964)
    at Sw.acceptDocumentsAndEditorsDelta (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:121:11444)
    at Sw.$acceptDocumentsAndEditorsDelta (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:121:10040)
    at py.S (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:113311)
    at py.Q (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:113091)
    at py.M (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:112180)
    at py.L (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:111285)
    at mh.value (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:110082)
    at D.B (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:746)
    at D.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:964)
    at Vn.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:9457)
    at mh.value (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:174:13300)
    at D.B (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:746)
    at D.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:964)
    at Vn.fire (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:31:9457)
    at MessagePortMain.<anonymous> (file:///c:/Users/mchaleg/AppData/Local/Programs/Microsoft%20VS%20Code/resources/app/out/vs/workbench/api/node/extensionHostProcess.js:174:11592)
    at MessagePortMain.emit (node:events:519:28)
    at MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2949)

报错后在VS Code内运行测试会出现无意义错误(如提示导入模块的函数不可用、存在的目录无法访问),但直接在命令行运行Pester测试完全正常,可确定问题出在VS Code的Pester扩展上。

已尝试的解决方法

  • 重启VS Code
  • 卸载并重新安装Pester扩展
  • 禁用所有其他VS Code扩展
  • 回滚代码至之前正常版本

以上操作均未解决问题,寻求技术帮助。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 22:14:55