繁体   English   中英

在RIDE中导入Java库

[英]Import Java library in RIDE

我正在尝试在RIDE中使用java库。 我找到了一个很好的教程( https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-java/ )我遵循它,但是什么时候进入并在RIDE中使用java库(数据库库)。 它失败。 当我用不同的导入来查看页面时,java库用红色写,而不是用其他的黑色写。

当我尝试使用Jybot运行时,我有一个众所周知的消息:文件'C:\\ Users \\ XXXXXX \\ Documents \\ Robot_Test \\ implementation \\ DB_Test \\ Example.html'中的[错误]错误:导入测试库'组织。 robot.database.keywords.DatabaseLibrary'失败:ImportError:没有名为robot的模块

我按照教程的每一行,甚至是设置CLASSPATH。

任何想法 ? (我知道这个库存在于Python中,但我想编写自己的java库^^)谢谢

这对我有用:

  • Jython 2.7b4
  • Robotframework 2.8.7
  • 乘坐1.3

创建Lib并编译它(你不需要jar它)

目录结构是

run_ride.sh
libs/DemoLib.class
tests/DemoLibTest.txt

摘自tests / DemoLibTest.txt:

* Settings
Library           ../libs/DemoLib.class

* Test Cases
DemoLibTest
    Print Demo

开始骑行,切换到“运行”选项卡,选择Execution Profile: jybot ,按开始,输出为:

Starting test: tests.DemoLibTest.DemoLibTest
20150304 19:13:20.321 :  INFO : ---------- Demo ---------------

为了避免混淆这一行

echo $CLASSPATH

在您的Ride启动脚本中,以确保您的库真正导入。 顺便说一下,在我的Ride中,导入也标记为红色。 有时重启Ride可能有所帮助。 但如果您的设置正确,颜色并不意味着什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM