Ссылки на ключевые слова из другого файла робота - PullRequest
0 голосов
/ 29 мая 2019

У меня есть файл resource.robot, в котором я хочу сохранить свои ключевые слова здесь.

resource.robot

*** Settings ***
Library         Process

*** Keywords ***
Start Server 
        ${result}=  Run Process  python  script.py

Другой файл робота, в котором я хочу сослаться на ключевое слово «Start Server», чтобы запустить процесс, как показано ниже.

test.robot

*** Settings ***
Library           SeleniumLibrary
Resource          resource.robot

*** Test cases ***
Run Server
    resource.Start Server  #Keyword from resource.robot file

Но моя ошибка в том, что я не могу найти ключевое слово 'Start Server' , когда я запускаю test.robot. Пробовал другой пост, доступный здесь, но все еще не может решить эту проблему.

Был бы признателен, если бы кто-нибудь имел представление об этой ситуации.

1 Ответ

2 голосов
/ 29 мая 2019

Удалось выяснить в чем проблема.

Я добавил в раздел «Тестовые случаи» для моего файла resource.robot, полагая, что это не повлияет на файл resource.robot.

Пролистав документацию, я понял, что проблема заключается в разделе тестовых случаев.

Удаление раздела контрольных примеров для моего файла resource.robot решило проблему.

Структура файлов ресурсов более высокого уровня такая же, как и у в противном случае файлы теста, но, конечно, они не могут содержать Test Таблицы дел. Кроме того, таблица настроек в файлах ресурсов может содержать только настройки импорта (Библиотека, Ресурс, Переменные) и Документация. Таблица переменных и таблица ключевых слов используются точно так же, как в файлах тестовых примеров.

Ссылка на: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-user-keywords

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...