setUp()和tearDown()是unittest里最常用的两个钩子方法,用来在每个测试方法执行前后自动做准备和清理工作。一、作用一句话说明setUp():每个 test_方法执行前自动运行*用来:创建对象、打开文件、连接数据库、初始化数据tearDown():每个 test_方法执行后自动运行*用来:关闭文件、断开连接、清理临时数据、恢复环境特点:每个测试用例都会独立执行一遍 setUp + tearDown保证测试之间互不干扰,测试环境干净二、最简单示例python运行import unittest class TestDemo(unittest.TestCase): # 每个测试前执行 def setUp(self): print("=== 准备工作:setUp 执行 ===") self.data = [1, 2, 3] # 给每个测试准备数据 # 每个测试后执行 def tearDown(self): print("=== 清理工作:tearDown 执行 ===\n"