python自动化测试——unittest测试用例setup和teardown
import unittest class TestOrder(unittest.TestCase): @classmethod def setUpClass(cls): print("所有用例之前执行") def setUp(self): print("每个用例开始前执行") def tearDown(self): print("每个用例结束后执行") @classmethod def tearDownClass(cls): print("所有用例之后执行") def testA(self): '''用例A''' print("用例A") self.assertTrue(True) def testB(self): '''用例B''' print("用例B") self.assertTrue(True) if __name__ == "__main__": unittest.main()
执行顺序
setUpClass->setUp->testA->tearDown->setUp->testB>tearDown->tearDownClass
用例之间按用例名称ASCII码的顺序加载,数字与字母顺序为0~9,A~Z,a~z, 所以testA会在testB之前运行。
本文来自博客园,作者:OTAKU_nicole,转载请注明原文链接:https://www.cnblogs.com/nicole-zhang/p/10384980.html