Я хотел бы добавить пару вещей к тому, что класс unittest.TestCase
делает после инициализации, но я не могу понять, как это сделать.
Прямо сейчас я делаю это:
#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
Я бы хотел, чтобы все заглушки генерировались только один раз для всего этого набора тестов. Я не могу использовать setUpClass()
потому что я работаю на Python 2.4 (я также не смог заставить его работать на Python 2.7).
Что я здесь не так делаю?
Я получаю эту ошибку:
'TypeError: __init__() takes 1 argument (2 given)'
... и другие ошибки, когда я перемещаю весь код заглушки в __init__
когда запускаю его с помощью команды python -m unittest -v test
.