[karate] [standalone] как добавить sikulixapi.jar в classpath по умолчанию, используя karate-config.js? - PullRequest
2 голосов
/ 16 октября 2019
Karate version: 0.9.5.RC3
IDE : Visual Studio Code 1.38.1
OS: Windows 10 Ent

Я скачал zip и запускал пример Native Automation с SikuliX, используя автономную банку каратэ.

Теперь для выполнения тестов мне нужно использовать приведенную ниже команду
java -cp karate.jar;sikulixapi.jar com.intuit.karate.Main %*

Вместо этого я хочу использовать файл karate-config.js, чтобы указать путь к классу, в котором уже присутствует sikulixapi.jar плюс какой-то другой jar.

Кроме того, нужно иметь возможность запускать тесты напрямуюиспользуя приведенную ниже команду.
java -jar karate.jar calc.feature
или с помощью плагина Karate Runner в коде Visual Studio.

Кстати, большое спасибо создателям KarateDSL

1 Ответ

1 голос
/ 16 октября 2019

К сожалению, это невозможно. Установка пути к классу является настолько фундаментальной операцией, что она должна выполняться при запуске JVM. Рекомендуемый подход заключается в том, чтобы отредактировать командный файл, чтобы сделать это, см. Подробности в этом ответе: https://stackoverflow.com/a/58398958/143475

Существует несколько способов взлома, таких как этот: https://stackoverflow.com/a/252967/143475

...