zoukankan      html  css  js  c++  java
  • 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()

    执行结果: 

  • 相关阅读:
    第二次作业——App案例分析
    第一次作业--四则运算
    一点感想
    结对编程1
    第二次作业
    第一次作业-四则运算
    我的第一篇博客
    第二次作业
    结对编程
    第二次作业 APP分析
  • 原文地址:https://www.cnblogs.com/lmh001/p/9962779.html
Copyright © 2011-2022 走看看