1.方法顺序
def setUp(self): 在测试方法前执行
def tearDown(self): 在测试方法后执行
class TestMethod(unittest.TestCase):
#每次方法之前执行
def setUp(self):
print('每次方法之前执行')
#每次方法之后执行
def tearDown(self):
print('每次方法之后执行')
def test_01(self):
print('测试1')
def test_02(self):
print('测试2')
if __name__ == '__main__':
unittest.main()
执行结果:
2.类顺序
@classmethod
def setUpClass(cls):
在类之前执行
@classmethod
def tearDownClass(cls):
在类之后执行
class TestMethod(unittest.TestCase):
@classmethod
def setUpClass(cls):
print('类执行之前的方法')
@classmethod
def tearDownClass(cls):
print('类执行之后的方法')
#每次方法之前执行
def setUp(self):
print('每次方法之前执行')
#每次方法之后执行
def tearDown(self):
print('每次方法之后执行')
def test_01(self):
print('测试1')
def test_02(self):
print('测试2')
if __name__ == '__main__':
unittest.main()
执行结果:
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/17090.html