如何在 Robot Framework 中实现 java 库
如何在 Eclipse 中创建一个库,然后将其导入 Robot FrameWork?
How can I create a library in Eclipse and then import it in Robot FrameWork?
我现在搜索了很多,但没有一个指南可以帮助我.
I am searching a lot now and none of the guides out to help me out.
推荐答案
你需要做到以下几点:
创建您的 java 库
Create your java library
运行机器人框架jython版时添加到classpath中
Add it to the classpath when running robot framework jython edition
创建您的 java 库:
定义一个新的java类.此时尽量不要使用构造函数(尽管可以支持带字段的构造函数)
Define a new java class. At this point try not to use a constructor yet (although it is possible to support constructors with fields)
在类中定义 ROBOT_LIBRARY_SCOPE 静态字符串变量.
Define the ROBOT_LIBRARY_SCOPE static String variable in the class.
public static final String ROBOT_LIBRARY_SCOPE = "GLOBAL";
public static final String ROBOT_LIBRARY_SCOPE = "GLOBAL";
定义将用作关键字的公共方法(非静态)
Define public methods (not static) that will be used as the keywords
将库添加到类路径
编译你的类 - 最好是一个 jar
Compile your classes - ideally to a jar
在运行 jython 时将 jar 添加到类路径中.最简单的方法是使用 MVN Robot Framework 插件.另一种选择是将 jybot 运行包装在一个批处理文件中,并向其中添加 CLASSPATH 定义.还有其他选项(例如 gradle 或 ant).
Add the jar to the class path when running jython. The easiest way to do this is with the MVN Robot Framework plugin. Another option is to wrap the jybot run in a batch file and add CLASSPATH definition to it. There are other options as well (gradle or ant for example).
在代码中使用库
你需要使用完整的包路径来导入你的库
You need to import your library using the full package path
导入库 org.robot.sample.keywords.MyLibrary
import library org.robot.sample.keywords.MyLibrary
https:///blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/
您可以在本文中看到使用ride时如何添加jar的完整示例
You can see the full example of how to add a jar when using ride in this article
https://blog.codecentric.de/en/2012/04/robot-framework-tutorial-a-complete-example/
相关文章