TextTestRunner()方法的选项
1. stream:测试报告的位置,如果默认为None的话,测试报告会输出到控制台
2. verbosity :测试报告的输出详情程度。三个级别:0 是简单报告、1 是一般报告(默认)、2 是详细报告
# 执行测试 -- 生成测试报告
with open('F:/Python_Study_All/Python_AutoTest_One/report/Report.txt','w') as unittestTextReport:
runner = unittest.TextTestRunner(stream=unittestTextReport,verbosity=2) # 创建运行对象
runner.run(suite_cases) # 运行套件所选用例
类型二:html 格式的测试报告
1、HTMLTestRunner是Python标准库的unittest模块的扩展,⽆法通过pip安装。手动下载 HTMLTestRunner.py 文件,将下载的文件放入…pythonLib目录下。
2、下载链接:https://pan.baidu.com/s/1D7WLP8dCtQk_adA08mlOSg 提取码:cky7
import HTMLTestRunner # 导入html模块
import time # 调用时间模块
# 关键代码
# 执行测试 -- 生成html测试报告
file_pre = time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()) # 当前时间
print(file_pre)
with open('F:/Python_Study_All/Python_AutoTest_One/report/Report.html','wb+') as htmlReport: # 打开模式,需要是"wb"或是"wb+"
runner = HTMLTestRunner.HTMLTestRunner(stream=htmlReport,verbosity=2,title='测试报告',description='测试用例整体执行情况') # 创建运行对象
runner.run(suite_cases) # 运行套件所选用例
报告输出结果



