初期化時にクラスが行うことをいくつか追加したいのですが、その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
ます。