setUp与tearDown
可以在单元测试中编写两个特殊的 setUp() 和 tearDown() 方法。这两个方法会分别在每调用一个测试方法的前后分别被执行。
setUp() 和 tearDown() 方法有什么用呢?设想你的测试需要启动一个数据库,这时,就可以在 setUp() 方法中连接数据库,在 tearDown() 方法中关闭数据库,这样,不必在每个测试方法中重复相同的代码:
class TestDict(unittest.TestCase):
def setUp(self):
print('setUp…')
def tearDown(self):
print('tearDown…')
可以再次运行测试看看每个测试方法调用前后是否会打印出 setUp… 和 tearDown… 。