Доступ к метаданным из строки cmd в RobotFramework - PullRequest
0 голосов
/ 25 января 2019

В случае установки метаданных для тестовых наборов верхнего уровня с параметром командной строки --metadata (как описано здесь ) я не вижу никаких рабочих вариантов доступа к элементам метаданных (через &{SUITE METADATA})автоматическая переменная, как упоминалось здесь ) в наборе тестов.

А именно, при запуске

pybot --metadata prettyMetaName:someMetaValue ...

при попытке получить ключ prettyMetaName в настройке набора тестов с помощью&{SUITE METADATA}[prettyMetaName], я получаю эту ошибку:

Parent suite setup failed:
Dictionary variable '&{SUITE METADATA}' has no key 'prettyMetaName'.

Более детальная часть теста:

*** Keywords ***
Custom Setup
    Log     &{SUITE METADATA}[prettyMetaName]     level=WARN

*** Settings ***
Suite Setup     Custom Setup

Но если я пытаюсь получить метаданные через API-интерфейс Listener библиотеки Python, яполучение действительного результата.

С другой стороны, в случае явного объявления метаданных в разделе «Настройки» все работает как положено.

Я использую Robot 3.0.4.

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