私のPythonバージョンは2.6です。
すべてのテストに必要なことを行うので、テストsetUpメソッドを1回だけ実行したいと思います。
私のアイデアは、最初の実行後に「true」に設定されるブール変数を作成し、セットアップメソッドへの複数の呼び出しを無効にすることでした。
class mySelTest(unittest.TestCase):
setup_done = False
def setUp(self):
print str(self.setup_done)
if self.setup_done:
return
self.setup_done = True
print str(self.setup_done)
出力:
False
True
--- Test 1 ---
False
True
--- Test 2 ---
なぜこれが機能しないのですか?私は何かを逃しましたか?