Я создаю тестовый пример с Katalon Studio, используя режим сценария, который является отличным сценарием. Мне нужен этот отличный скрипт для выполнения .jar
, который будет находиться в папке проекта Katalon.
В целях тестирования я создал .jar, который создает файл с именем «the-file-name» и выводит сообщение в консоль.
Я нашел способ выполнить команду в Groovy:
def command = "git --version"
def proc = command.execute()
proc.waitFor()
println proc.in.text
Это напечатает версию git в консоли Katalon. Итак, я догадался, что достаточно поместить «java -jar test.jar», но даже несмотря на то, что выполнение, кажется, заканчивается правильно, также кажется, что .jar ничего не сделал. На всякий случай я выполнил тот же самый .jar из командной строки Windows, и он отлично работает. Файл создается, и сообщение записывается в консоль.
При выполнении консоль Katalon действует так, как если бы она была запущена правильно. Сообщения об ошибках отсутствуют, и выполнение помечено как успешное, но тестовый файл «the-file-name» нигде не может быть найден, и я не получаю вывод консоли .jar
, показанный в консоли Katalon, как в команде git.