Ich habe eine Elternklasse wie unten.Robot Framework Klassenvererbung
class ABC (object):
def __init__:
//Do something
def __del__():
//Cleanup what you did
Testsuiten sind Unterklassen von ABC.
Class A(ABC):
def __init__():
Class B(ABC):
def __init__():
Allerdings, wenn ich pybot -i A.robot B.robot ausführen. ABC wird erschaffen und zerstört und dann wieder erschaffen und zerstört. Wie kann ich den ABC-Konstruktor vor jedem Testfall und ABC-Destruktor am Ende aufrufen lassen?
Ich möchte nicht init .robot verwenden, weil ich nicht mit dem Framework gebunden werden will. Eine der Anforderungen besteht darin, den Code aus RBF stecken zu können und ihn dennoch zu verwenden.
Kann ich ABC zu einem Singleton machen?
Ihre Frage scheint keinen Sinn zu ergeben. Normalerweise schreiben Sie keine Testsuiten in Python, und die Option -i bezieht sich auf Tags, nicht auf Testfälle oder Roboterdateien. Selbst wenn Sie Testfälle in Python schreiben, würden Sie die Dateien nicht mit dem Suffix .robot benennen. Fragen Sie nach _suites_, oder fragen Sie eigentlich nach Roboter-Keyword _libraries_? –