无法使用特征文件中karate-config.js中定义的变量

时间:2020-03-09 13:42:01

标签: karate

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

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

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

给出路​​径'/ myService' 并请求读取('classname:INPUT_JSON_PATH / Exception_Handling / Mandatory_Fields_missing.json') 当方法POST 然后状态为400

但是以某种方式无法解决,并且出现错误- 找不到或读取文件:类名:INPUT_JSON_PATH / Exception_Handling / Mandatory_Fields_missing.json

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

谢谢, 阿比

1 个答案:

答案 0 :(得分:1)

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

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