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

使用ReSharper在VS中运行Jasmine测试时遇版本不支持错误

解决ReSharper不支持Jasmine 2.6的问题

我之前也碰到过一模一样的报错,当时折腾了好一会儿,总结出几个可行的解决办法,你可以根据自己的情况选:

方法1:升级ReSharper到支持Jasmine 2.6的版本

这个是最彻底的解决方式。JetBrains在ReSharper 2017.3及后续版本中添加了对Jasmine 2.6的支持,如果你当前用的ReSharper版本比这个旧,直接升级就行:

  • 打开Visual Studio,点击顶部菜单栏的Extensions -> Manage Extensions
  • 在左侧找到Installed,找到ReSharper查看版本号
  • 如果版本低于2017.3,切换到Updates标签,找到ReSharper并更新,重启Visual Studio后应该就能正常运行测试了

方法2:降级Jasmine到ReSharper支持的版本

如果暂时不想升级ReSharper,可以把项目里的Jasmine版本降到你的ReSharper能识别的版本(比如2.5.x):

  • 打开项目根目录的package.json文件
  • 找到jasmine或者karma-jasmine这类依赖,把版本号改成~2.5.3(这是ReSharper旧版本支持的稳定版)
  • 打开终端,运行npm install重新安装依赖
  • 重启Visual Studio,再尝试运行测试

方法3:手动指定ReSharper的Jasmine版本设置

有时候可能是ReSharper的自动检测出了问题,你可以手动指定一个它支持的版本:

  • 打开Visual Studio的ReSharper设置:点击顶部菜单栏的ReSharper -> Options
  • 在左侧导航栏找到Tools -> Unit Testing -> JavaScript -> Jasmine
  • 在右侧的Jasmine version下拉框里,不要选2.6,试试选Auto detect或者2.5
  • 点击Save保存设置,然后重新运行测试

提示:如果用的是Karma运行测试,还要确保karma-jasmine的版本和Jasmine版本匹配,避免版本不兼容的问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:02:14