python Unittest中setUp与setUpClass的区别

Unittest中setUp与setUpClass的区别:

 

setUp():每个测试case运行之前运行。


tearDown():每个测试case运行完之后执行。


setUpClass():必须使用@classmethod 装饰器,  所有case运行之前只运行一次。


tearDownClass():必须使用@classmethod装饰器, 所有case运行完之后只运行一次。

 

 

import unittest

class testMethod(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("类执行之前的方法")

    @classmethod
    def tearDownClass(cls):
        print("类执行之后的方法")
        
    def setUp(self):
        print("test-----setup")

    def tearDown(self):
        print("test-----teardown")

 

 

 

posted @ 2019-11-07 17:04  我是一只小小小小鸟~  阅读(626)  评论(0编辑  收藏  举报