如何在Robot Framework中实现java库

时间:2015-07-21 12:22:11

标签: java eclipse frameworks robotframework

如何在Eclipse中创建库,然后在Robot FrameWork中导入它?

我现在正在搜索很多,没有任何指南可以帮助我。

1 个答案:

答案 0 :(得分:2)

您需要执行以下操作:

  • 创建您的Java库

  • 运行机器人框架jython版

  • 时将其添加到类路径中

创建您的java库:

  • 定义一个新的java类。此时尽量不要使用构造函数(尽管可以支持带字段的构造函数)

  • 在类中定义ROBOT_LIBRARY_SCOPE静态字符串变量。

    public static final String ROBOT_LIBRARY_SCOPE =“GLOBAL”;

  • 定义将用作关键字的公共方法(非静态)

将您的库添加到类路径

  • 编译您的类 - 最好是一个jar

  • 运行jython时将jar添加到类路径中。最简单的方法是使用MVN Robot Framework插件。另一种选择是将jybot run包装在批处理文件中,并为其添加CLASSPATH定义。还有其他选项(例如gradle或ant)。

在您的代码中使用您的库

  • 您需要使用完整的包路径

    导入库

    导入库org.robot.sample.keywords.MyLibrary

https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/

在本文中,您可以看到如何在使用骑行时添加jar的完整示例

https://blog.codecentric.de/en/2012/04/robot-framework-tutorial-a-complete-example/