json - Karate - 如何导入 json 数据

标签 json unit-testing karate

我想将一些 JSON 数据导入到我的测试中。
为了记录我应该这样做:

* def data = read('classpath:init/data.json')

我已经使用以下内容创建了我的 JSON 文件:
{
    "name": "ehsan"
}

这是我的代码:
  Background:
    * def data = call read('classpath:init/data.json')

  Scenario:
    * print data

但它什么也没打印并说:
16:11:30.898 [main] WARN com.intuit.karate - not a js function or feature file: read('classpath:init/data.json') - [type: JSON, value: com.jayway.jsonpath.internal.JsonContext@7d61eccf]

最佳答案

下面的代码是正确的:

* def data = read('classpath:init/data.json')

只有你必须删除 [call]

关于json - Karate - 如何导入 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47035817/

相关文章:

c++ - HippoMocks - 使用 std::vector 的模拟方法无法编译

Karate :有没有办法从示例变量中获取 JSON 对象键的长度?

karate - karate-config.js 中是否可以有两个 baseUrl?

html - 从 0.9.2 更新到 0.9.5 后出现错误 "java.lang.IllegalArgumentException: Illegal group reference"

unit-testing - 使用 Docker 和依赖注入(inject)框架

java - 模拟在 Spock 框架中不起作用

python - 读取一个json文件和编码问题

java - 我如何更改字符串字段的值(格式 json)?

android - 我如何从 JSON 中获取国家和州并将其填充到 Spinner 上

c# - 将对象列表序列化为对象的属性