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

posted @ 2019-01-17 13:45  M兔  阅读(1510)  评论(1编辑  收藏  举报