3
unittest.TestCaseの__init__
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ます。
122
python
unit-testing