2016-07-22 4 views
1

Я не могу понять, как импортировать файл .jar в Robot Framework.Как импортировать класс java, в Robot Framework, такую ​​как библиотека

Вот код:

*** 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:

[ 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

Смежные вопросы