簡體   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