把写好的测试用例放在指定目录下,使用discover函数扫描该目录,并根据关键字自动筛选需要执行的用例。本例使用Python3.6版本。
1 # 遍历指定目录,批量执行测试用例 2 import unittest 3 4 case_dir = 'D:\test_case' 5 6 7 def suites_run(): 8 '''运行测试套件,批量执行测试用例''' 9 # discover函数遍历指定目录,按条件过滤文件,返回测试套件列表 10 discover_suites = unittest.defaultTestLoader.discover(case_dir, pattern='test_*.py') 11 print(discover_suites) 12 unittest.TextTestRunner().run(discover_suites) 13 14 15 suites_run()