首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Katalon的Groovy / Java测试用例运行外部程序

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

Stack Overflow用户
提问于 2018-07-08 11:49:35
回答 1查看 717关注 0票数 1

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

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

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

代码语言:javascript
复制
[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:

代码语言:javascript
复制
println "python myp.py".execute().text
println "cd".execute().text

Java

代码语言:javascript
复制
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");
EN

回答 1

Stack Overflow用户

发布于 2018-10-21 09:07:11

如果所有东西都有好的HOME_PATH,那么这段代码应该会有帮助

代码语言:javascript
复制
ProcessBuilder pb = new ProcessBuilder("cmd", "python myp.py")
Process process = pb.start()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51231693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档