我有一种情况,我在home.feature中工作,需要调用return.feature并获取数据。内部return.feature调用data.feature并从中收集所有数据。
Source
directory1
home.feature
directory2
return.feature
data.feature
我写了* def response =在home.feature中调用read('classpath:source / directory2 / return.feature')。 在调用此行时,它正在拾取正确的功能文件,但是在执行return.feature时,在调用data.feature时抛出错误(javascript评估失败。java.io.FileNotFoundException)。
请指导我在home.feature文件中可以做什么,因为我无权更改directory2。 预先感谢
答案 0 :(得分:1)
有一个this:
前缀:https://github.com/intuit/karate#reading-files
因此,当您位于return.feature
* call read('this:data.feature')