Meine Python-Version ist 2.6.
Ich möchte die Test-SetUp-Methode nur einmal ausführen, da ich dort Dinge mache, die für alle Tests benötigt werden.
Meine Idee war es, eine boolesche Variable zu erstellen, die nach der ersten Ausführung auf 'true' gesetzt wird und dann mehr als einen Aufruf der Setup-Methode deaktiviert.
class mySelTest(unittest.TestCase):
setup_done = False
def setUp(self):
print str(self.setup_done)
if self.setup_done:
return
self.setup_done = True
print str(self.setup_done)
Die Ausgabe:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
Warum funktioniert das nicht? Habe ich etwas vergessen?