setUp与tearDown

    可以在单元测试中编写两个特殊的 setUp() tearDown() 方法。这两个方法会分别在每调用一个测试方法的前后分别被执行。

    setUp() tearDown() 方法有什么用呢?设想你的测试需要启动一个数据库,这时,就可以在 setUp() 方法中连接数据库,在 tearDown() 方法中关闭数据库,这样,不必在每个测试方法中重复相同的代码:

    class TestDict(unittest.TestCase):



    def setUp(self):

    print('setUp…')



    def tearDown(self):

    print('tearDown…')

    可以再次运行测试看看每个测试方法调用前后是否会打印出 setUp… tearDown…