VSCode Karate扩展无法运行.feature文件,提示需PLUS订阅
解决Karate测试需PLUS订阅的问题
- 回退Karate扩展版本:最新版Karate VSCode扩展可能限制了免费版的运行功能,试试安装旧版本(比如0.16.x及更早的稳定版)。在VSCode扩展面板找到Karate,点击「管理」→「安装另一个版本」,选择合适的历史版本即可。
- 改用命令行运行测试:放弃扩展的内置运行按钮,直接通过Maven或Gradle命令行执行测试。Maven项目在终端运行
mvn test -Dtest=你的Feature类名,Gradle项目运行gradle test --tests "你的包路径.你的Feature"。 - 清理冲突扩展:别在VSCode里同时激活多个Karate相关扩展,避免功能冲突。禁用其他API测试类的扩展,只保留官方Karate扩展。
- 清除扩展缓存:删除VSCode的扩展缓存文件夹,Windows路径为
%USERPROFILE%\.vscode\extensions,Mac路径为~/.vscode/extensions,找到Karate相关的文件夹删除后,重启VSCode重新安装扩展。 - 检查项目依赖:查看
karate-config.js或pom.xml/gradle配置文件,确认是否误引入了付费的Karate Plus依赖。只保留开源的com.intuit.karate:karate-core这类包,移除所有带plus字样的依赖。
内容的提问来源于stack exchange,提问作者Soham
相关产品推荐
相关产品推荐

