setUp()、tearDown()和setUpClass()、tearDownClass()之间的区别

setUp():每个测试case运行之前运行一次
tearDown():每个测试case运行完之后运行一次
setUpClass():必须使用@classmethod 装饰器,  所有case运行之前只运行一次
tearDownClass():必须使用@classmethod装饰器, 所有case运行完之后只运行一次

class TestCase(unittest.TestCase):
    @classmethod
    def setUpClass(cls) -> None:
        # 所有case运行之前只运行一次的代码

    @classmethod
    def tearDownClass(cls) -> None:
        # 所有case运行完后只运行一次的代码

    def setUp(self) -> None:
        # 每个测试case运行之前运行一次的代码

    def tearDown(self) -> None:
        # 每个测试case运行完之后运行一次的代码

 

posted @ 2022-01-05 22:13  2orange  阅读(167)  评论(0编辑  收藏  举报