最佳答案
我想添加一些东西到什么 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
。