繁体   English   中英

从Katalon的Groovy / Java测试用例运行外部程序

[英]Running an external program from Katalon's Groovy / Java test case

在我的Katalon项目(在Windoes OS上运行)中,我喜欢运行一个外部python程序。

我在看几个如何从JavaGroovy程序执行外部程序的示例。

问题是,无论我尝试运行哪种程序(python脚本,甚至是简单的cd命令),我都会从Katalon-Studio收到以下错误Katalon-Studio

[ERROR]  - Test Cases/CallPython FAILED because (of) java.io.IOException: Cannot run program "cd": CreateProcess error=2, The system cannot find the file specified

这是我尝试过的一些选项:

Groovy:

println "python myp.py".execute().text
println "cd".execute().text

爪哇

Process p = Runtime.getRuntime().exec("python myp.py");
String[] cmd = ["python", "myp.py"];
Process p = Runtime.getRuntime().exec(cmd);
Process p = Runtime.getRuntime().exec("cd");

如果一切都很好,则此代码应有帮助

ProcessBuilder pb = new ProcessBuilder("cmd", "python myp.py")
Process process = pb.start()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM