美文网首页
unittest用例管理

unittest用例管理

作者: 我竟无言以对_1202 | 来源:发表于2019-07-28 20:53 被阅读0次

    1.跳过case

    import unittest
    
    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")
    
        @unittest.skip('test_03')
        def test_03(self):
            print("3")
    
    
    if __name__ == '__main__':
        unittest.main()
    

    2.管理case顺序

    import unittest
    
    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")
    
        def test_03(self):
            print("3")
    
    
    if __name__ == '__main__':
        #构造用例集
        suite = unittest.TestSuite()
        #添加用例
        suite.addTest(TestMethod('test_03'))
        suite.addTest(TestMethod('test_02'))
        #实例化runner
        runner = unittest.TextTestRunner()
        #执行测试
        runner.run(suite)
    
    

    相关文章

      网友评论

          本文标题:unittest用例管理

          本文链接:https://www.haomeiwen.com/subject/vulprctx.html