测试套件可以用来组织和执行多个测试用例
1.按顺序执行
首先对TestSuite类进行实例化,使之成为对象suite
再调用TestSuite的addTest方法,把测试用例添加到测试套件中,最后执行测试套件,从而执行测试套件中的测试用例。
verbosity=2 代表如果报错,显示详细报错信息
2.按测试类执行
当测试用例很多时,如果完全按顺序来执行,不符合用例独立性,不相互影响的要求;同时,用addTest逐一添加用例也是一项繁琐的工作。
所以可以使用makeSuite类按测试类来执行。
3.加载测试类
在unittest模块中,使用TestLoader类来加载测试类,即用TestLoader加载测试类并将他们返回添加到TestSuite中
4.按测试模块执行
在testLoad类中可以按模块来执行测试。在python中一个python文件就是一个模块,一个模块可以有N个测试类,在一个测试类中,可以有N个测试用例。