使用独立的karate.jar运行测试时无法使用read(';类路径:';)

使用独立的karate.jar运行测试时无法使用read(';类路径:';),karate,Karate,我正在尝试使用空手道独立震击器执行测试。在整个项目中,我在查找文件时使用read('classpath:') 但是,当我尝试从CLI执行测试时,收到以下错误: src.test.java.Users.getUser:-未知-:6-javascript评估失败:读取('classpath:commonUtils.feature')、java.io.FileNotFoundException:commonUtils.feature(系统找不到指定的文件) 命令:java-jar-Dkarate.co

我正在尝试使用空手道独立震击器执行测试。在整个项目中,我在查找文件时使用
read('classpath:')

但是,当我尝试从CLI执行测试时,收到以下错误:

src.test.java.Users.getUser:-未知-:6-javascript评估失败:读取('classpath:commonUtils.feature')、java.io.FileNotFoundException:commonUtils.feature(系统找不到指定的文件)
命令:
java-jar-Dkarate.config.dir=“src/test/java”karate.jar-e DEV-t@tests src/test

看来我必须在执行时声明类路径,您能提供一些关于如何执行的见解吗?我不确定我的问题是否链接到

您是否可以尝试,如果打开
空手道
批处理文件,您将看到以下内容:

java -cp karate.jar:. com.intuit.karate.Main $*
因此,设置自定义类路径的技巧是使用
com.intuit.karate.Main
入口点,在上面的示例中,当前目录也添加到类路径中

如果您尝试当前的RC版本(0.9.5.RC3),以确保我们的一切都能按预期工作,那就太好了


有关更多信息,请参阅文档的这一部分:

this
java-cp'karate.jar;'com.intuit.karate.Main%*
未在上运行windows@rahoolm是的,不会。有关windows,请参阅
karate.bat
,以及以下内容: