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