import unittest,BeautifulReport,os
**如果是多层级的目录,应该怎么查找测试用例**
unittest.defaultTestLoader.discover -用这个discover 指定一个目录他会自己查找目录,文件夹用pyton package包(__init__自带文件)
test_suite = unittest.defaultTestLoader.discover('cases','*.py')
bf = BeautifulReport.BeautifulReport(test_suite)
bf.report('report2.html','哈哈哈测试报告')
**拼接目录例子**
all_suite = unittest.TestSuite()
for cur_dir,dirs,files in os.walk('cases'):
for dir in dirs:
if not dir.startswith('__'):
abs_path = os.path.join(cur_dir,dir)
test_suite = unittest.defaultTestLoader.discover(abs_path,'*.py')
all_suite.addTests(test_suite)
print(all_suite)