当方法中同时存在setup、teardown和setup_method和teardown_method时,setup、method不执行
class TestCase: def setup_class(self): print('\n===== 每个类级别用例开始前都执行 setup_class =====') def teardown_class(self): print('\n===== 每个类级别用例结束后都执行 teardown_class =====') def setup_method(self): print('\n===== 每个方法别用例开始前都执行 setup_class =====') def teardown_method(self): print('\n===== 每个方法级别用例结束后都执行 teardown_class =====') def setup(self): print('\n===== 每个方法别用例开始前都执行 setup颗粒度比setup_class小 =====') def teardown(self): print('\n===== 每个方法级别用例结束后都执行 teardown颗粒度比teardown_class小 =====') def test_three(self): print('我是类下的方法一号') def test_four(self): print('我是类下的方法二号')
结果
官方文档标注: