zoukankan      html  css  js  c++  java
  • python自动化测试——unittest测试用例setup和teardown

    import unittest
    
    class TestOrder(unittest.TestCase):
        @classmethod
        def setUpClass(cls):
            print("所有用例之前执行")
    
        def setUp(self):
            print("每个用例开始前执行")
    
        def tearDown(self):
            print("每个用例结束后执行")
    
        @classmethod
        def tearDownClass(cls):
            print("所有用例之后执行")
    
        def testA(self):
            '''用例A'''
            print("用例A")
            self.assertTrue(True)
    
        def testB(self):
            '''用例B'''
            print("用例B")
            self.assertTrue(True)
    
    if __name__ == "__main__":
        unittest.main()
    

    执行顺序

    setUpClass->setUp->testA->tearDown->setUp->testB>tearDown->tearDownClass

    用例之间按用例名称ASCII码的顺序加载,数字与字母顺序为09,AZ,a~z, 所以testA会在testB之前运行。

  • 相关阅读:
    C++赌博游戏
    数据挖掘--数据准备
    非线性维归约Isomap
    ClampedCubicSpline
    Romberg算法
    列表与数组
    HttpClient调用webApi时注意的小问题
    Week4
    Week3
    Week2
  • 原文地址:https://www.cnblogs.com/hghua/p/13262588.html
Copyright © 2011-2022 走看看