Karate 如何将要素文件本身作为变量传递?

Karate 如何将要素文件本身作为变量传递?,karate,Karate,我正在尝试这样做: 通用特征示例 Scenario: * def result = call read('#(feature)') headers 我还有另一个功能文件,如下所示: 示例_caller.feature Scenario: * def result = call read('sample_generic.feature') {feature: 'classpath:common/example.feature'} 当我尝试执行此操作时,会出现以下错误: com.i

我正在尝试这样做: 通用特征示例

Scenario:
    * def result = call read('#(feature)') headers
我还有另一个功能文件,如下所示: 示例_caller.feature

Scenario:
   * def result = call read('sample_generic.feature') {feature: 'classpath:common/example.feature'}
当我尝试执行此操作时,会出现以下错误:

com.intuit.karate.exception.KarateException:
/****/test-suite/src/test/java/example/common/#(feature) (No such file or directory)
  at com.intuit.karate.Script.evalFeatureCall(Script.java:1647)
  at com.intuit.karate.Script.call(Script.java:1579)
  at com.intuit.karate.Script.evalKarateExpression(Script.java:228)
  at com.intuit.karate.Script.evalKarateExpression(Script.java:170)
  at com.intuit.karate.Script.assign(Script.java:598)
  at com.intuit.karate.Script.assign(Script.java:524)
  at com.intuit.karate.StepDefs.def(StepDefs.java:305)
  at ✽.* def result = call read('classpath:common/sample_generic.feature') {feature: 'example.feature'}(/*****/test-suite/src/test/java/example/common/example.feature:12)
你知道这种动态调用特性文件本身的方式是否受到空手道的支持吗? 谢谢

没关系。 我让它工作了。 而不是“#(功能)”,如果我们只通过功能,它会恢复良好

Scenario:
    * def result = call read(feature) headers

这成功了

你能把自己的答案标记为接受吗?我喜欢看到所有的
空手道
问题得到回答:)