2011-01-06 8 views
0

私のテストケースを定期的に実行するために.jobファイルからバッチファイルを呼び出すには ジョブファイルに以下のコードを書きましたコントローラ/ジョブ/サービスからテストケースを実行するための.batファイルの実行方法

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

上記の行は、バッチファイルコマンドを出力していますが、出力が得られません。

しかし、静的なjavaファイルでも同じことが働き、テストケースを実行できるようになりました。

私のコントローラ/サービス/ジョブからバッチファイルを呼び出す方法を教えてください

バッチファイルは、コマンドの下に含まれています

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

[こちらを読む(http://www.javaworld.com/jw-12-2000/jw-1229-traps.html)(全4ページ)]あなたが見つけた新しいエラーの詳細をあなたの質問に更新してくださいでる。今のところ、エラーの詳細がないので質問に答えることは不可能です。 – BalusC

答えて

0

は仮定するのではなく、あなたのバッチファイルを実行するには、Windowsのコマンドプロセッサを呼び出しオペレーティングシステムは自動的にそれを把握します。私のために次のようなコード。

Process batchFileProc= Runtime.getRuntime().exec("cmd /c start c:\\batchfile.bat") 
関連する問題