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)