学习记录: unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度

unittest初始化,资源清理,执行所有测试用例,跳过测试用例,输出测试结果的详细程度

#setUp和tearDown 每次用例执行前都会执行初始化条件和结束条件
#执行所有用例只运行一次初始化和清理条件,用setupclass,teardownclass

import unittest

class UserTestCase(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("setUpClass 初始化") 

    @classmethod
    def tearDownClass(cls): #运行完所有测试用例再清理内存
        print('tearDownClass 资源清理')   
    
    def testCase1(self):
        print('test Case1')

    @unittest.skip('跳过这个')  #跳过这个测试用例
    def testCase2(self):
        print('test Case2')

    def testCase3(self):
        print('test Case3')


if __name__== '__main__':
    #verbosity 默认是1 ,为0最简洁,不输出1每个用例执行结果, 2.输出用例的详细执行结果
    unittest.main(verbosity=2)

猜你喜欢

转载自blog.csdn.net/qq_26086231/article/details/111342202