Выполнение сценария каратэ ios вызова внешнего JAR из VScode - PullRequest
1 голос
/ 20 февраля 2020

Я использую каратэ в качестве автономного JAR, и для написания сценария ios Я установил Visual Source Code с плагином "karate-runner" в качестве поддержки IDE. Я использую внешний сосуд для шифрования. Проблема в том, что когда я выполняю сценарий каратэ из Visual Source Code (для целей отладки), мой внешний jar не учитывается, и во время выполнения я получаю сообщение "java .lang.ClassNotFoundException: GenerateSign" в консоль. У меня нет проблем, когда я запускаю сценарий непосредственно в командной строке, например:

Karate.bat mytest.feature

С содержимым karate.bat:

java -cp karate.jar;Sign.jar;. com.intuit.karate.Main %*

Итак, как настроить инструменты чтобы выполнить мой сценарий каратэ ios из VScode с учетом моей внешней банки? Большое спасибо.

Ответы [ 2 ]

1 голос
/ 20 февраля 2020

Я подозреваю, что проблема в том, что вы не обновили свойство "karateCli" при запуске. json отладочная конфигурация. Можете ли вы попробовать обновить его, включая ваш дополнительный jar-файл, и попробуйте снова.

EDIT

В зависимости от того, какая командная строка работает в вашем командном файле, вы должны обновить свой " Настройки расширений для бегуна каратэ, как показано ниже на изображениях.

Для запуска тестов из Codelens с «Run (s) Test Karate Test (s)» enter image description here

Для запуска тестов с отладчиком VSCode enter image description here

0 голосов
/ 20 февраля 2020

Возможно, вы просто не на той версии. Dir вы пытаетесь 0,9,5?

Вот инструкции: https://marketplace.visualstudio.com/items?itemName=kirkslota.karate-runner

...