Ich möchte ein paar Dinge zu dem hinzufügen, was die unittest.TestCaseKlasse nach der Initialisierung tut, aber ich kann nicht herausfinden, wie es geht.
Im Moment mache ich das:
#filename test.py
class TestingClass(unittest.TestCase):
def __init__(self):
self.gen_stubs()
def gen_stubs(self):
# Create a couple of tempfiles/dirs etc etc.
self.tempdir = tempfile.mkdtemp()
# more stuff here
Ich möchte, dass alle Stubs für diesen gesamten Testsatz nur einmal generiert werden. Ich kann es nicht verwenden, setUpClass()weil ich an Python 2.4 arbeite (ich konnte das auch nicht mit Python 2.7 zum Laufen bringen).
Was mache ich hier falsch?
Ich erhalte diesen Fehler:
`TypeError: __init__() takes 1 argument (2 given)`
... und andere Fehler, wenn ich den gesamten Stub-Code verschiebe, __init__wenn ich ihn mit dem Befehl ausführe python -m unittest -v test.