如何在Robot框架中实现java库
如何在Eclipse中创建库,然后将其导入Robot框架如何在Robot框架中实现java库,java,eclipse,frameworks,robotframework,Java,Eclipse,Frameworks,Robotframework,如何在Eclipse中创建库,然后将其导入Robot框架 我现在搜索了很多,没有一本指南可以帮助我。您需要执行以下操作: 创建java库 运行robot framework jython edition时将其添加到类路径 创建java库: 定义一个新的java类。此时,尽量不要使用构造函数(尽管可以使用字段支持构造函数) 在类中定义ROBOT_LIBRARY_SCOPE静态字符串变量 公共静态最终字符串ROBOT\u LIBRARY\u SCOPE=“GLOBAL” 定义将用作关键字的公共
我现在搜索了很多,没有一本指南可以帮助我。您需要执行以下操作:
- 创建java库
- 运行robot framework jython edition时将其添加到类路径
- 定义一个新的java类。此时,尽量不要使用构造函数(尽管可以使用字段支持构造函数)
- 在类中定义ROBOT_LIBRARY_SCOPE静态字符串变量 公共静态最终字符串ROBOT\u LIBRARY\u SCOPE=“GLOBAL”
- 定义将用作关键字的公共方法(非静态)
- 编译您的类-理想情况下编译为jar
- 运行jython时将jar添加到类路径。最简单的方法是使用MVN机器人框架插件。另一个选项是将jybot运行包装在批处理文件中,并向其中添加类路径定义。还有其他选择(例如gradle或ant)
- 您需要使用完整的包路径导入库 导入库org.robot.sample.keywords.MyLibrary
到目前为止,您到底尝试了什么?在理解过程中遇到了哪些障碍?到目前为止,我尝试了Java libcore、远程服务器和本指南:我认为我的问题在于设置正确的类路径,但我不确定。因此,我创建了一个新库。当你说“编译你的类——理想情况下编译成一个jar”时,你的意思是在.jar中导出类?如果是的话,我就那样做了。不幸的是,我不能使用MVN机器人框架插件,因为我需要使用RIDE。您能否解释在批处理文件中运行Jybot的第二个选项,并向其中添加类路径定义?对不起,我真的不知道。谢谢你的回答为什么你需要和RIDE一起工作?RIDE主要用于python机器人框架。。。jython with RIDE的安装和使用非常困难。相反,如果您使用java,请将intelliJ或Eclipse与机器人插件结合使用。我的老板告诉我,我需要使用RIDE而不是Eclipse:/所以,您认为我所要求的不会发生,或者太难发生吗?编辑了答案。添加了一个使用ride与jython和jar库的示例的链接。遵循它。有没有办法不用Jython使用Java库?我知道一些RF库有w/Jython问题,所以我想避免它。可能吗?