2016-07-22 8 views
1

Ich kann nicht verstehen, wie .jar-Datei in Robot Framework zu importieren.Wie Java-Klasse zu Robot Framework wie Bibliothek importieren

Hier ist der Code:

*** Settings *** 
Library MyLibrary 

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

und Java:

public class MyLibrary { 

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

    public void doNothing() { 
    } 

} 

Nachdem in .jar Extrahierung ich in C setzen: \ Python27 \ Lib \ site-packages \ MyLibrary und ich erstellt leer __init__.py Datei. Nachdem ich mit meiner Roboter-Datei ausführen: pybot TestJavaLibrary.robot erhalte ich diese Warn:

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

Wie dieses Glas verwenden, wie externe Bibliothek?

Antwort

0

Sie müssen jython (jybot) verwenden. Es gibt andere Einstellungen wie JYTHONPATH.

+0

Ja, ich habe JYTHONPATH gesetzt, aber immer noch denselben Fehler. Was meinst du jython? Ich habe gerade installiert, ich stelle die Umgebung ein - aber gleiche Fehler nochmal. – Rumen

+0

Bitte folgen Sie den Anweisungen unter [Benutzerhandbuch] (http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#executing-test-cases). Mischen Sie Python nicht mit Java, erstellen Sie nicht __init__.py. – Helio

+0

Ja, ich habe alles gelesen und kann nicht verstehen, wie das geht. Deshalb frage ich hier – Rumen