Импорт библиотек с параметрами, написанными на Python, в среду Robot в Eclipse - PullRequest
0 голосов
/ 30 октября 2018

Я использую Eclipse для написания автоматических тестов в среде Robot. У меня есть простая библиотека, которая принимает один аргумент:

class TestVar:   

def __init__(self, var):
    self._var = var   

def get_var(self):           
    return self._var

Затем я импортирую библиотеку в моем наборе тестов:

Library           TestVar    42

Когда я запускаю этот тест:

Test    
${var2}=    Get Var   
Log     ${var2}

Я получаю 42, как и ожидалось.

Но проблема в том, что Eclipse не хочет добавлять библиотеку в red.xml и не хочет ее распознавать: Eclipse не может импортировать библиотеку с параметрами

Когда я меняю свою библиотеку на библиотеку, которая не ожидает каких-либо параметров, Eclipse работает просто отлично.

Это должно быть что-то с настройкой Eclipse, о которой я понятия не имею.

Буду признателен за помощь.

1 Ответ

0 голосов
/ 31 октября 2018

Типичное решение для этого - сделать аргументы вашей библиотеки необязательными. Таким образом, такие инструменты, как libdoc или eclipse, могут импортировать библиотеку без аргументов, в то же время позволяя передавать аргументы при выполнении теста.

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