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
この一連のテスト全体で、すべてのスタブが1回だけ生成されるようにしたいと思います。私はsetUpClass()
Python 2.4を使用しているので使用できません(Python 2.7でも機能していません)。
ここで何が悪いのですか?
私はこのエラーを受け取ります:
`TypeError: __init__() takes 1 argument (2 given)`
... __init__
コマンドを使用してすべてのスタブコードを実行すると、その他のエラーが発生しpython -m unittest -v test
ます。