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