如何执行.bat文件以从控制器/作业/服务运行测试用例

时间:2011-01-06 11:01:39

标签: java grails servlets batch-file

我想从.job文件中调用批处理文件来定期执行我的测试用例 我在作业文件中写下了以下代码

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

上面的行是调用批处理文件,打印批处理文件命令,我没有得到任何输出。

但是同样的东西适用于静态java文件,并且能够运行测试用例。

请告诉我如何从我的Controller / Service / Job

调用批处理文件

批处理文件包含以下命令:

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

1 个答案:

答案 0 :(得分:0)

调用windows命令处理器运行批处理文件,而不是假设操作系统会自动识别它。以下代码适用于我。

Process batchFileProc= Runtime.getRuntime().exec("cmd /c start c:\\batchfile.bat")