1、为环境准备setup。
执行每个测试用例的前提条件。
2、tearDown恢复环境。
执行每个测试用例的后置条件。
3、所有case执行setupclass的前提条件只运行一次。
必须使用@classmethod装饰器,
4、所有case运行后,tearDownclass只运行一次。
必须使用@classmethod装饰器,
实例
importunittest #继承unitteste.TestCase classCalcTestcase(unittest.TestCase): defsetUp(self)->None: print("我是setup") deftest01(self): print("Test01是我的测试方法") deftest02(self): print("我是test02的测试方法") deftest03(self): print("Test03是我的测试方法") deftearDown(self)->None: print("我是teardown") @classmethod defsetUpClass(cls)->None: print("我是setupClass") @classmethod deftearDownClass(cls)->None: print("我是teardownClass") if__name__='__main__': unittest.main() #设置套件 #suite=unittest.TestSuite() ##将试验方法添加到集合中,然后循环取值,将其输出到套件中 #list=["test01","test02","test03"] #foriinlist: #suite.addTest(CalcTestcase(i))
以上是python单元测试中的函数整理,希望对大家有所帮助。更多Python学习指导:python基础教程
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。