我正在尝试在 RIDE 中使用 java 库。我发现了一个很好的教程(https://blog.codecentric.de/en/2012/06/robot-framework-tutorial-writing-keyword-libraries-in-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'中出现错误:导入测试库'org.robot.database.keywords.DatabaseLibrary'失败:ImportError:没有名为robot的模块
我遵循教程的每一行,甚至是设置的 CLASSPATH。
任何想法 ? (我知道Python中存在这个库,但我想编写自己的java库^^)
谢谢
这对我有用:
- Jython 2.7b4
- 机器人框架2.8.7
- Ride 1.3
创建 Lib 并编译它(不需要 jar)
目录结构是
run_ride.sh
libs/DemoLib.class
tests/DemoLibTest.txt
摘自测试/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 可能会有所帮助。但如果你的设置正确的话,颜色没有任何意义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)