您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页unittest中的testCase执行顺序

unittest中的testCase执行顺序

来源:化拓教育网
1.方法顺序

def setUp(self): 在测试方法前执行 
def tearDown(self): 在测试方法后执行

 1 class TestMethod(unittest.TestCase):
 2 
 3     #每次方法之前执行
 4     def setUp(self):
 5         print('每次方法之前执行')
 6 
 7     #每次方法之后执行
 8     def tearDown(self):
 9         print('每次方法之后执行')
10 
11     def test_01(self):
12         print('测试1')
13 
14     def test_02(self):
15         print('测试2')
16 
17 if __name__ == '__main__':
18     unittest.main()

执行结果: 

2.类顺序

@classmethod 
def setUpClass(cls): 
在类之前执行

@classmethod 
def tearDownClass(cls): 
在类之后执行

 1 class TestMethod(unittest.TestCase):
 2 
 3     @classmethod
 4     def setUpClass(cls):
 5         print('类执行之前的方法')
 6 
 7     @classmethod
 8     def tearDownClass(cls):
 9         print('类执行之后的方法')
10 
11     #每次方法之前执行
12     def setUp(self):
13         print('每次方法之前执行')
14 
15     #每次方法之后执行
16     def tearDown(self):
17         print('每次方法之后执行')
18 
19     def test_01(self):
20         print('测试1')
21 
22     def test_02(self):
23         print('测试2')
24 
25 if __name__ == '__main__':
26     unittest.main()

执行结果: 

 

转载于:https://www.cnblogs.com/lmh001/p/9962779.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务