当前位置: 代码迷 >> 综合 >> python自动化测试——unittest测试用例setup和teardown
  详细解决方案

python自动化测试——unittest测试用例setup和teardown

热度:52   发布时间:2024-01-29 22:04:08.0
import unittestclass TestOrder(unittest.TestCase):@classmethoddef setUpClass(cls):print("所有用例之前执行")def setUp(self):print("每个用例开始前执行")def tearDown(self):print("每个用例结束后执行")@classmethoddef 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码的顺序加载,数字与字母顺序为09,AZ,a~z, 所以testA会在testB之前运行。

  相关解决方案