unittest 前置 / 后置方法 完整实战案例

张开发
2026/4/7 17:56:07 15 分钟阅读

分享文章

unittest 前置 / 后置方法 完整实战案例
一、完整代码示例python运行import unittest from selenium import webdriver # 以Selenium浏览器自动化为例(实际项目常用) # 测试类必须继承 unittest.TestCase class TestDemo(unittest.TestCase): # ====================== 类级别的前置/后置(整个类只执行1次)====================== @classmethod def setUpClass(cls): """ 【类级前置】所有测试用例执行前,只运行1次 适合:全局资源初始化(如数据库连接、全局配置加载、浏览器实例创建) """ print("="*50) print("【setUpClass】所有用例开始执行前,初始化全局资源(如连接数据库、打开浏览器)") print("="*50) # 实际项目中:这里可以初始化浏览器、连接数据库等 cls.driver = webdriver.Chrome() # 示例:创建Chrome浏览器实例 cls.driver.maximize_window() @classmethod def tearDownClass(cls): """ 【类级后置】所有测试用例执行完后,只运行1次 适合:全局资源释放(如关闭数据库连接、关闭浏览器) """ print("="*50)

更多文章