1.unittest框架
class TestStringMethods(unittest.TestCase):
def setUp(self) -> None: # 每一条测试用例开始前执行
print("setup")
def tearDown(self) -> None: # 每一条测试用例结束后执行
print("teardown")
@classmethod
def setUpClass(cls) -> None: # 此类的所有测试执行前执行一次
print("setupcls")
@classmethod
def tearDownClass(cls) -> None: # 此类的所有测试执行后执行一次
print("teardowncls")
2.pytest框架
setup_class、teardown_class
该方法表示在类中执行测试用例前,只执行1次测试前置和测试后置