Невозможно использовать переменную, определенную в karate-config. js в моем файле возможностей - PullRequest
1 голос
/ 09 марта 2020

Я хочу установить глобальную переменную для местоположения базовых тестовых данных, которую можно использовать во всех моих файлах объектов. В 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

Но почему-то его не удается решить, и я получаю сообщение об ошибке - не могу найти или прочитать файл: classname: INPUT_JSON_PATH / Exception_Handling / Mandatory_Fields_missing. json

Есть идеи, чего мне здесь не хватает?

Спасибо, Абхи

1 Ответ

1 голос
/ 09 марта 2020

Только помните, что read() и другие части правой стороны рассматриваются как обычный JavaScript. Может быть, вы намеревались сделать это:

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