我想使用机器人框架测试套件运行jar文件,因为该测试用例将包括在其他测试用例中。
从cmd运行jar时,它将产生预期的输出,可能需要10分钟,然后结束。
我的问题是我无法检测jar的执行何时完成。我尝试了几种关键字组合,在上一次尝试中,我使用关键字“流程应停止”,如下所示,结果是该流程始终在运行。
我的疑问之一是:java正在运行哪个进程?还是执行jar?
*** Settings ***
Library Process
Library OperatingSystem
Suite Setup log running on ${properties.hostname}
Suite Teardown Terminate All Processes kill=True
Variables C:/Users/theUser/Desktop/CheckOutRegression/Regression/RegressionScripts/config/properties.py
*** Test Cases ***
Check jar execution
${data}= Start Process java -jar da-1.0-SNAPSHOT.jar importFile1.json importFile2.zip cwd=${properties.pathToScripts} alias=myProc
${wait}= Wait Until Keyword Succeeds 10x 60s Process Should Be Stopped myProc
Log ${wait}
${result}= Get Process Result myProc
Log ${data.stdout}
您知道我如何检查jar文件的执行是否完成吗?