我在使用 python setUpClass 时遇到了一些麻烦。
例如考虑以下情况
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不运行它,我们应该手动调用它)。