本文介绍unittest中makeSuite()方法,一次性加载一个类下所有测试用例
上一篇我们学习了addTest()方法,只适用于加载少量测试用例。当一个类下面有很多个测试用例,再一个个去addTest会很麻烦,这个时候我们就用makeSuie()方法。
代码如下:
import unittest
from testcase.test_baidu import BaiDu_Search
#构建一个suite
suite = unittest.TestSuite(unittest.makeSuite(BaiDu_Search)) #直接加载类下所有测试用例
if __name__=="__main__":
runner = unittest.TextTestRunner()
runner.run(suite) #开始执行测试套件
显然这个方法还是有点局限性,当在我们实际项目中时,会有大量的包和大量的测试类,这个时候我们需要discover()方法,直接加载一个路径下所有的测试用例,下一篇我们接着讲