【发布时间】:2018-07-04 18:38:57
【问题描述】:
我创建了一个机器人项目,项目中的测试用例使用了 java 类中的关键字。所以,我必须使用 jython 解释器来运行我的脚本。我是通过 eclipse 在本地完成的(Window -> Preferences -> Robot Framework -> Installed frameworks )。但是,如何在詹金斯中实现相同的目标。谁能帮帮我?
【问题讨论】:
我创建了一个机器人项目,项目中的测试用例使用了 java 类中的关键字。所以,我必须使用 jython 解释器来运行我的脚本。我是通过 eclipse 在本地完成的(Window -> Preferences -> Robot Framework -> Installed frameworks )。但是,如何在詹金斯中实现相同的目标。谁能帮帮我?
【问题讨论】:
当您运行 Eclipse 版本时,我将假设您正在运行 RED。在这种情况下,为运行机器人脚本而执行的命令位于控制台窗格中,类似于:
它的第一行通常会以类似下面的内容开头:
Command: C:\Python\Scripts\python.exe -m robot.run ....
这是 RED 执行的命令。在这个命令中,有一个部分应该被删除,因为它用于将信息从 Robot Framework 反馈回 Eclipse/RED,而不是常规运行所需要的。
--listener C:\Users\...\TestRunnerAgent.py:51909
至于参数文件,这也可以通过preferences 进行更改。
在机器人框架指南中,有一个特定的部分介绍了如何使用Robot Framework Command line interface 执行测试用例。
【讨论】:
Library ./libs/name.jar 从 Robot Script 导入 jar 文件