加载测试集合方法1:
#方法1 suite1=unittest.TestLoader().loadTestsFromTestCase(SuiteTestCalc) suite2=unittest.TestLoader().loadTestsFromTestCase(SuiteTestPow) suite=unittest.TestSuite([suite1,suite2]) #unittest.TextTestRunner(verbosity=2).run(suite) filename="test.html"#定义个报告存放路径,支持相对路径。 #以二进制方式打开文件,准备写 fp=open(filename,‘wb‘) #使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述,均可以配 runner=HTMLTestRunner.HTMLTestRunner(stream=fp, title=u‘测试报告‘,description=u‘测试报告内容‘) #运行测试集合 runner.run(suite)
加载测试集合方法2:
#加载当前目录下所有有效的测试模块(以test开头的文件),“.”表示当前目录 testSuite=unittest.TestLoader().discover(‘.‘) filename="test.html"#定义个报告存放路径,支持相对路径。 #以二进制方式打开文件,准备写 fp=open(filename,‘wb‘) #使用HTMLTestRunner配置参数,输出报告路径、报告标题、描述,均可以配 runner=HTMLTestRunner.HTMLTestRunner(stream=fp, title=‘Report_title‘,description=‘Report_description‘) #运行测试集合 runner.run(testSuite)
原文:https://www.cnblogs.com/bubutianshu/p/11179611.html