首页 > 解决方案 > 无法使用类路径或相对路径读取 json 有效负载数据

问题描述

我编写了一个空手道场景,其中我的登录是从一个单独的 .feature 文件执行的。我有以下目录结构:

src/test/java/feature/common/common.feature

当我想从位于不同文件夹(如下所示)中的另一个功能文件中调用上述通用功能文件时,它不起作用:

src/test/java/feature/tests/test.feature

我尝试了以下方法:

1.

  • callonce read('feature/common/common.feature') 并且它不起作用。
  1. 如果我要使用类路径,我将如何编写这个调用?

标签: karate

解决方案


如果您遵循标准的空手道工作区结构,您将classpath:能够访问里面的内容src/test/java

为了调用/读取,

* call read('classpath:feature/common/common. feature')

简单地src/test/java可以替换为classpath:

有关更多信息,请参阅从空手道文档中读取文件


推荐阅读