测试固件:TestFixture
1、UintTest框架中的测试固件有三种使用方式
⑴一种是以测试方法(类方法)为维度的setUp()和tearDown():测试方法层级的初始化。在执行每个测试方法的前后都会执行一次
⑵一种是以测试类(测试用例)为维度的setUpClass()和tearDownClass():测试类层级的初始化。在执行每个测试类的前后执行一次(测试方法前后就不会执行了)
⑶一种是以模块为维度的setUpModule()和tearDownMoudle():模块层级的初始化。在整个模块的开始与结束时被执行(用的比较少)
2、上面三种测试固件方法在使用上也存在差别
⑴setUp()和tearDown():是类的实例方法,因此必须定义在类中,且第一个参数必须是self
⑵setUpClass()和tearDownClass():是类的类方法,因此必须定义在类中,且第一个参数必须是cls、使用@classmethod装饰
⑶setUpModule()和tearDownMoudle():是普通方法,可以不定义在类中