Невозможно использовать classpath или относительный путь для чтения данных полезной нагрузки json

#karate

#каратэ

Вопрос:

Я написал сценарий каратэ, в котором мой вход в систему выполняется из отдельного.функциональный файл. У меня следующая структура каталогов:

src /test / java /feature /common/ общий.особенность

Когда я хочу вызвать вышеупомянутый файл общих функций из другого файла функций, который находится в другой папке (как показано ниже), это не работает:

src/test / java /feature/тесты/test.feature

Я попробовал следующее:

1.

  • вызовите once read(‘feature/common/общий.функция’) и это не работает.
  1. Если бы я использовал classpath, как бы я написал этот вызов?

Ответ №1:

С помощью classpath: вы сможете получить доступ к содержимому внутри, src/test/java если будете следовать стандартной структуре рабочего пространства karate

Для вызова / чтения,

 * call read('classpath:feature/common/common. feature')
  

просто src/test/java можно заменить на classpath:

Обратитесь к файлам чтения из документа karate для получения дополнительной информации