首页 > 解决方案 > 无法在我的功能文件中使用 karate-config.js 中定义的变量

问题描述

我想为基本测试数据位置设置一个全局变量,该变量可用于我的所有功能文件。在 karate-config.js 我做了以下更改 -

var config = { env: env, INPUT_JSON_PATH: 'com/company/project/module/TestData' }

在我的功能文件中,我试图将其用作 -

给定路径 '/myService' 并请求 read('classname:INPUT_JSON_PATH/Exception_Handling/Mandatory_Fields_missing.json') 当方法 POST 然后状态 400

但不知何故它没有得到解决,我收到错误 - 找不到或读取文件:类名:INPUT_JSON_PATH/Exception_Handling/Mandatory_Fields_missing.json

任何想法,我在这里想念什么?

谢谢,阿比

标签: karate

解决方案


请记住,read()右侧的其他部分被视为普通 JavaScript。也许你打算这样做:

And request read('classpath:' + INPUT_JSON_PATH + '/Exception_Handling/Mandatory_Fields_missing.json')

推荐阅读