Невозможно принять URL-адрес из файла интерфейса в файл объектов - PullRequest
0 голосов
/ 29 августа 2018

Я начал работать со структурой каратэ и столкнулся с проблемой:

Когда я сохраняю всю свою конечную точку API в одном файле интерфейса и хочу получить оттуда конечную точку, я не могу получить это значение.

def api_interface = Java.type('com.intuit.karate.treebo.util.Interfacce_file')
def ai = new api_interface()
def environment_path = ai.environment_path
print environment_path

1 Ответ

0 голосов
/ 29 августа 2018

Нет необходимости использовать Java для этого и, поверьте мне, это только усложнит ситуацию. Основной принцип Карате - избегать тестирования Java на API, насколько это возможно, и если вы попытаетесь с этим бороться - у вас будет плохое время.

Если вы пытаетесь вести список URL-адресов, которые, скорее всего, будут различаться в зависимости от вашей среды, это именно то, для чего karate-config.js предназначен.

Большинство команд довольны этим. Но в редком случае, когда у вас много этих URL-адресов - вы можете сохранить их в формате JSON и по-прежнему инициализировать их с помощью karate-config.js. Пожалуйста, обратитесь к этому другому ответу, который объясняет это подробно: https://stackoverflow.com/a/49693808/143475

...