簡體   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