Я использую только последнюю автономную банку каратэ для тестирования моего API на док-контейнере, настроенном с использованием JRE, и у меня нет кода Java.
В настоящее время у меня есть такая возможность: read ('file.json'),
и он прекрасно работает, когда файл ресурса находится в том же каталоге, что и файл компонента. Я знаю, что это рекомендуется делать.
Но если я также хочу иметь центральный каталог со всеми файлами ресурсов, чтобы избежать дубликатов,
это не работает даже с этой командой:
чтение ( 'путь к классам: каталог / file.json')
Ошибка следующая:
"[com.intuit.karate.exception.KarateException: не удалось найти или прочитать файл: xxx, префикс: CLASSPATH"
Я даже безуспешно пытался установить classpath в командной строке при запуске jar:
java -cp $ CLASSPATH. -jar ~ / karate.jar
У меня такой вопрос: можно ли установить префикс на каратэ с помощью автономной банки, чтобы можно было легко читать любой файл из других каталогов?
Спасибо.