Как выполнить файл .bat для запуска тестовых случаев из контроллера / задания / службы - PullRequest
0 голосов
/ 06 января 2011

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

Runtime.getRuntime().exec("C:testcase.bat")

над строкой - вызов пакетного файла, печать пакетафайловые команды, и я не получаю никакого вывода.

Но то же самое работало со статическим Java-файлом и может запускать тестовые сценарии.

, пожалуйста, дайте мне знать, как вызвать пакетный файл из моегоКонтроллер / Сервис / Работа

командный файл содержит следующие команды:

:d
cd D:\workspace\MyApp
grails teat-app

1 Ответ

0 голосов
/ 06 января 2011

Вызовите процессор команд Windows, чтобы запустить ваш пакетный файл, вместо того, чтобы предполагать, что операционная система автоматически выяснит это. Код, подобный следующему, работает для меня.

Process batchFileProc= Runtime.getRuntime().exec("cmd /c start c:\\batchfile.bat")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...