PythonsetUpClassの使用にほとんど問題はありません。
たとえば、次の場合を考えてみましょう
class MyTest(unittest.case.TestCase):
@classmethod
def setUpClass(cls):
print "Test setup"
try:
1/0
except:
raise
@classmethod
def tearDownClass(cls):
print "Test teardown"
いくつかの質問
上記のコードは、テストsetUpClass例外を処理する正しい方法ですか(python unittestが処理できるように発生させることにより)、fail()、skip()メソッドがありますが、これらはテストインスタンスでのみ使用でき、テストクラス。
setUpClass例外がある場合、tearDownClassが実行されるようにするにはどうすればよいですか(手動で呼び出す場合は、unittestでは実行されません)。