Есть ли способ определить ROBOT_LIBRARY_SCOPE = 'GLOBAL' при динамическом создании тестов?
В настоящее время мне нужно определить ROBOT_LIBRARY_SCOPE в классе моей библиотеки , но я бы хотелопределили его при создании тестового примера.
Например, я попытался, добавив в импортированную Библиотеку свойство класса:
suite.resource.imports.library('MyLib.py')
suite.resource.imports[-1].__class__.ROBOT_LIBRARY_SCOPE = 'GLOBAL'
# or with set attribute:
setattr(suite.resource.imports[-1].__class__, 'ROBOT_LIBRARY_SCOPE', 'GLOBAL')
И я также попытался добавить класссвойство созданного TestCase:
testCase = suite.tests.create('MyTest')
testCase.__class__.ROBOT_LIBRARY_SCOPE = 'GLOBAL'
# or with set attribute:
setattr(testCase.__class__, 'ROBOT_LIBRARY_SCOPE', 'GLOBAL')
Но во время выполнения теста эти свойства класса не влияют на реальный ROBOT_LIBRARY_SCOPE.