单元测试框架unittest执行顺序
除夕放假通知
众多周知,我国现在通行的历法,是公历。辛亥革命推翻满清之后,为了“行夏正,所以顺农时,从西历,所以便统计”确定使用公元纪年法为我国的正式历法,2月15日为除夕,距离放假还有35天...
为了方便观察unittest方法的各个执行顺序,我们简单写了一个小程序,每个语句下添加print语句方便我们查看其执行顺序:
程序如下:
# -*- coding: UTF-8 -*-
importtime
importunittest
classDemoTest(unittest.TestCase):
defsetUp(self):
printu'执行setUp函数.............'
deftest_a(self):
printu'执行单元测试a..............'
deftest_b(self):
printu'执行单元测试b...............'
deftest_c(self):
printu'执行单元测试c...............'
deftearDown(self):
printu'执行tearDown函数.............'
if__name__ =='__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(DemoTest)
unittest.TextTestRunner(verbosity=2).run(suite)
执行结果如下:
执行setUp函数.............
执行单元测试a..............
执行tearDown函数.............
执行setUp函数.............
执行单元测试b...............
执行tearDown函数.............
执行setUp函数.............
执行单元测试c...............
执行tearDown函数.............
test_a (__main__.DemoTest) ... ok
test_b (__main__.DemoTest) ... ok
test_c (__main__.DemoTest) ... ok
领取专属 10元无门槛券
私享最新 技术干货