Библиотека MQTT Robotframework - Невозможно получить paylod при использовании подстановочных знаков в теме - PullRequest
0 голосов
/ 03 мая 2020

Я попытался подключиться к topi c и получить полезную нагрузку без удачи.

Я использовал следующие строки.

Моя топика c содержит символы подстановки и выглядит примерно так: Компания / Здания / Данные / + / Комнаты / + / Столы / + / Объекты / +

Во время теста я подключаюсь к тому же брокеру с москитом, и он правильно ловит полезную нагрузку, как и ожидалось.

Что-то не так в моем коде? Или есть проблема?

*** Test Cases ***
Test title
    [Tags]    study
    Given Set Username And Password        ${user}      ${password}
    When Connect                        ${broker}   ${port}
    ${messages}     Subscribe          topic=${topic}  qos=0  limit=0   timeout=20
    log to console          ${messages}
    [Teardown]  Run Keywords    unsubscribe    ${topic}   AND   disconnect

Примечание. Если указать topi c без + или #, библиотека будет работать. Если я вставлю + или #, это не так.

...