HTMLTestReport
import unittest import HTMLTestReportCN if __name__ == '__main__': # 构造测试套件 suite = unittest.TestSuite() # 第一种方法:传入'模块名.TestCase名' # suite.addTests(unittest.TestLoader().loadTestsFromName('ttt1.TestClass1')) #suite.addTests(unittest.TestLoader().loadTestsFromName('ttt1.TestClass2')) # 这里还可以把'模块名.TestCase名'放到一个列表中 #suite.addTests(unittest.TestLoader().loadTestsFromNames(['ttt1.TestClass1', 'ttt1.TestClass2'])) # 第二种方法:传入TestCase suite.addTests(unittest.TestLoader().loadTestsFromTestCase(TestClass1)) # 执行测试 filePath = 'F:\\Report.html' # 确定生成报告的路径 fp = open(filePath, 'wb') runner = HTMLTestReportCN.HTMLTestRunner( stream=fp, title='IOT自动化测试报告', description='', #不传默认为空 tester="IOT Team" # 测试人员名字,不传默认为QA ) # 运行测试用例 runner.run(suite)
testCase的加载方法,可以参考:https://blog.csdn.net/wushuai150831/article/details/78453073
https://www.cnblogs.com/imyalost/p/9048386.html
HTMLTestReportCN.py文件在 :
链接:https://pan.baidu.com/s/17887tcRXKWsJTW9DMRI6aQ
提取码:zrn8