如何在 Robot Framework 中实现 java 库
How to implement a java library in Robot Framework
如何在 Eclipse 中创建一个库,然后将其导入到 Robot FrameWork 中?
我现在正在搜索很多,none 的指南可以帮助我。
您需要执行以下操作:
创建您的 java 图书馆
在运行ning机器人框架jython版
时添加到class路径
正在创建您的 java 库:
定义一个新的javaclass。此时尽量不要使用构造函数(尽管可以支持带字段的构造函数)
在class.
中定义ROBOT_LIBRARY_SCOPE静态字符串变量
public 静态最终字符串 ROBOT_LIBRARY_SCOPE = "GLOBAL";
定义将用作关键字的 public 方法(非静态)
正在将您的库添加到 class 路径
编译你的 classes - 最好是一个 jar
在 运行ning jython 时将 jar 添加到 class 路径。最简单的方法是使用 MVN Robot Framework 插件。另一种选择是将 jybot 运行 包装在一个批处理文件中,并向其中添加 CLASSPATH 定义。还有其他选项(例如 gradle 或 ant)。
在您的代码中使用您的库
您需要使用完整包路径导入库
导入库org.robot.sample.keywords.MyLibrary
https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/
您可以在本文中查看使用 ride 时如何添加 jar 的完整示例
https://blog.codecentric.de/en/2012/04/robot-framework-tutorial-a-complete-example/
如何在 Eclipse 中创建一个库,然后将其导入到 Robot FrameWork 中?
我现在正在搜索很多,none 的指南可以帮助我。
您需要执行以下操作:
创建您的 java 图书馆
在运行ning机器人框架jython版
时添加到class路径
正在创建您的 java 库:
定义一个新的javaclass。此时尽量不要使用构造函数(尽管可以支持带字段的构造函数)
在class.
中定义ROBOT_LIBRARY_SCOPE静态字符串变量public 静态最终字符串 ROBOT_LIBRARY_SCOPE = "GLOBAL";
定义将用作关键字的 public 方法(非静态)
正在将您的库添加到 class 路径
编译你的 classes - 最好是一个 jar
在 运行ning jython 时将 jar 添加到 class 路径。最简单的方法是使用 MVN Robot Framework 插件。另一种选择是将 jybot 运行 包装在一个批处理文件中,并向其中添加 CLASSPATH 定义。还有其他选项(例如 gradle 或 ant)。
在您的代码中使用您的库
您需要使用完整包路径导入库
导入库org.robot.sample.keywords.MyLibrary
https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/
您可以在本文中查看使用 ride 时如何添加 jar 的完整示例
https://blog.codecentric.de/en/2012/04/robot-framework-tutorial-a-complete-example/