Automated tests 如何使用绝对路径而不是类路径来读取文件

Automated tests 如何使用绝对路径而不是类路径来读取文件,automated-tests,karate,Automated Tests,Karate,我想将所有资源文件/脚本/负载存储在一个包中&通过调用函数,我想读取该文件或脚本。在这种情况下使用类路径会产生问题 在karate配置中,我将一个变量设置为application_path,其中包含一个在功能文件中引用的绝对路径 空手道配置 { application_path:"/home/local/IdeaProjects/project/src/test/java/module" } 任何人都可以帮助设置或使用绝对路径吗?当然不建议这样做,但我们支持绝对路径的文件:前缀 请参阅以下文件

我想将所有资源文件/脚本/负载存储在一个包中&通过调用函数,我想读取该文件或脚本。在这种情况下使用类路径会产生问题

在karate配置中,我将一个变量设置为application_path,其中包含一个在功能文件中引用的绝对路径

空手道配置

{
application_path:"/home/local/IdeaProjects/project/src/test/java/module"
}

任何人都可以帮助设置或使用绝对路径吗?

当然不建议这样做,但我们支持绝对路径的
文件:
前缀

请参阅以下文件:


我的资源文件位于另一个包中,我使用它的绝对路径读取js脚本或文件。
*def createFeatureDiscount=applicationPath+'/discount/externalService/createDiscountForExternalCall.feature'*def readFetchupdate=callonce read(createFeatureDiscount)
我不明白你想说什么-除了我的回答之外,我没有其他建议。最后,您始终可以选择调用自定义java代码,返回字符串(或映射)并执行任何您想执行的操作-请参阅文档:因为我希望系统路径
java.lang.system.getProperty(“user.dir”)
完成了这一任务
* def payload = read('file:/home/foo/bar.json')