197
1、setUp准备环境。
执行每个测试用例的前提条件。
2、tearDown恢复环境。
执行每个测试用例的后置条件。
3、setUpClass所有case执行的前置条件,只运行一次。
必须使用@classmethod装饰器,
4、tearDownClass所有case运行后只运行一次。
必须使用@classmethod装饰器,
实例
importunittest #要继承unittest.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基础教程