karate - 无法在我的功能文件中使用 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
任何想法,我在这里想念什么?
谢谢,阿比
解决方案
请记住,read()
右侧的其他部分被视为普通 JavaScript。也许你打算这样做:
And request read('classpath:' + INPUT_JSON_PATH + '/Exception_Handling/Mandatory_Fields_missing.json')
推荐阅读
- wordpress - Docker:致命错误:未捕获错误:调用未定义函数 mysql_connect()
- python-3.x - 使用 Boto3 的 AWS 账户报告
- wxpython - 如何在 wxpython 中侦听帧大小/移动更改事件
- javascript - 在 React Native 中循环遍历 json
- gitlab - 为什么在尝试推送到 GitLab 中的图表存储库时找不到图表
- angular - 在订阅 observable 时获取一个空数组
- jdbc - 过多的 JDBC 线程向 TDengine 插入数据时出现 Invalid table ID 错误
- javascript - 按另一个对象列表排列对象列表,按 id 排序
- java - JAXRS 服务器端实现中的多线程
- python - Python 宏在工具 -> 宏...运行时有效,但与按钮关联时无效 (LibreOffice Calc)