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

如何通过命令行配置Karate的classpathPrefix选项?

命令行运行Karate时配置类路径前缀的方法

在命令行运行Karate时,对应VSCode扩展里的karatelabs-karate.run.classpathPrefix配置,你可以通过以下几种方式设置类路径前缀:

使用Maven运行

直接在Maven命令中通过karate.options系统属性传递--classpath-prefix参数,路径用逗号分隔:

mvn test -Dkarate.options="--classpath-prefix src/test/resources/config,src/main/resources/data"

使用Gradle运行

同样通过系统属性传递参数:

gradle test -Dkarate.options="--classpath-prefix src/test/resources/config,src/main/resources/data"

也可以在build.gradle的Karate任务中固化配置:

karate {
    systemProperty 'karate.options', '--classpath-prefix src/test/resources/config,src/main/resources/data'
}

使用Karate独立JAR运行

如果你直接使用Karate的独立可执行JAR,直接添加--classpath-prefix参数即可:

java -jar karate.jar --classpath-prefix src/test/resources/config,src/main/resources/data src/test/features/your-test.feature

这些路径支持相对路径(相对于当前执行命令的目录)或绝对路径,配置后read()函数就能从指定路径下读取文件,和VSCode扩展中的效果一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 03:27:44