У меня есть родительский класс, как показано ниже.Наследование класса Robot Framework
class ABC (object):
def __init__:
//Do something
def __del__():
//Cleanup what you did
Test Suites являются подклассами ABC.
Class A(ABC):
def __init__():
Class B(ABC):
def __init__():
Однако, когда я выполняю pybot -i A.robot B.robot. ABC создается и уничтожается, а затем снова создается и уничтожается. Как я могу заставить конструктор ABC вызываться один раз перед любым тестовым случаем и деструктором ABC, который вызывается в конце?
Я не хочу использовать init .robot , потому что я не хочу, чтобы связался с каркасом. Одним из требований является возможность подключить код из RBF и все еще использовать его.
Могу ли я сделать ABC одноэлементным?
Ваш вопрос не имеет смысла. Обычно вы не пишете тестовые наборы в python, а параметр -i относится к тегам, а не к тестовым случаям или файлам роботов, и даже если вы пишете тестовые примеры на python, вы не назовете файлы с суффиксом .robot. Вы спрашиваете о _suites_, или вы действительно спрашиваете о ключевом слове robot _libraries_? –