码迷,mamicode.com
首页 > 其他好文 > 详细

unittest中的testCase执行顺序

时间:2018-11-15 13:46:08      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:test   class   ext   结果   bsp   .net   rdo   col   ssm   

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()

执行结果: 
技术分享图片

 

unittest中的testCase执行顺序

标签:test   class   ext   结果   bsp   .net   rdo   col   ssm   

原文地址:https://www.cnblogs.com/lmh001/p/9962779.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!