2016-07-22 39 views
1

我無法理解如何在Robot Framework中導入.jar文件。如何將java類導入Robot Framework like庫

下面是代碼:

*** Settings *** 
Library MyLibrary 

*** Test Cases *** 
My Test 
    Do Nothing 
    Hello world 

和Java:

public class MyLibrary { 

    public void hello(String name) { 
     System.out.println("Hello, " + name + "!"); 
    } 

    public void doNothing() { 
    } 

} 

中的.jar提取後,我把C:\ Python27 \ LIB \站點包\在MyLibrary和我創建清空__init__.py文件。之後,我執行我的機器人文件:pybot TestJavaLibrary.robot我得到這個警告:

[ WARN ] Imported library 'MyLibrary' contains no keywords. 
============================================================================== 
TestJavaLibrary 
============================================================================== 
My Test                | FAIL | 
No keyword with name 'Do Nothing' found. 

如何使用這個罐子,像外部庫?

回答

0

你必須使用jython(jybot)。還有其他設置,如JYTHONPATH。

+0

是的,我已經設置了JYTHONPATH,但仍然是相同的錯誤。你是什​​麼意思jython?我剛剛安裝,我設置了環境 - 但同樣的錯誤再次。 – Rumen

+0

請按照[用戶指南](http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#executing-test-cases)中的說明進行操作。 不要將Python與Java混合,不要創建__init__.py。 – Helio

+0

是的,我已閱讀所有內容,但無法理解如何執行此操作。這就是爲什麼我在這裏問 – Rumen