通过pip安装 HTMLTestRunne失败。则需要通过手动下载。

下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

下载后,把HTMLTestRunner.py 文件复制到Python 安装路径下的lib文件夹中即可。

在python3中用HTMLTestRunner.py报importError“:No module named 'StringIO'解决办法

原因是官网的是python2语法写的,看官手动把官网的HTMLTestRunner.py改成python3的语法。修改内容:
第94行,将import StringIO修改成import io第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()第642行,将if not rmap.has_key(cls):修改成if not cls in rmap:
第631行,将print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
第766行,将uo = o.decode('latin-1')修改成uo = e第775行,将ue = e.decode('latin-1')修改成ue = e

*****************************************************************************************************************************************************

修改完HTMLTestRunner.py文件后,将此文件,放到pthon安装位置的lib目录 下,在使用的时候,import导入就可以使用

下边是使用示例:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2021/4/1 17:12
# @File    : run_class.py
import HTMLTestRunner
import unittest
# from test_class import TestMathMethod
from unittest_study import test_classsuite = unittest.TestSuite()#存储用例
# 方法一:只执行一条用例,两个正数相加
# suite.addTest
# suite.addTest(TestMathMethod('test_add_two_positive'))# 方法二:TestLoader
# 创建一个加载器
loader = unittest.TestLoader()
# 1)从测试类中去寻找用例,然后加载到suite中
# suite.addTest(loader.loadTestsFromTestCase(TestMathMethod))# 2)从模块里去找用例,然后将模块下的用例添加至suite中
# 会将test_class中的两个类都执行
suite.addTest(loader.loadTestsFromModule(test_class))# 执行
# 不带参数的时候,生成的测试报告会直接打印在控件台上
# runner = unittest.TextTestRunner()# 带参数,会在生成指定的文件,并将报告输出到此文件中,有中文时,要设置encoding='UTF-8'
# file = open("test.txt", "w+", encoding='UTF-8')
# runner = unittest.TextTestRunner(stream=file, verbosity=2)
# runner.run(suite)
# file.close()# # 上下文管理器,会在执行结束后,自己去close文件,不需要手动去处理
# with open("test.txt", "w+", encoding='UTF-8') as file:
#     runner = unittest.TextTestRunner(stream=file, verbosity=2)
#     runner.run(suite)
# print(file.closed)
import HTMLTestRunner
# 上下文管理器,会在执行结束后,自己去close文件,不需要手动去处理
with open("test_report.html", "wb") as file:# runner = unittest.TextTestRunner(stream=file, verbosity=2)runner = HTMLTestRunner.HTMLTestRunner(stream=file,verbosity=2,title='接口自动化测试报告,测试结果如下:',description="测试一下描述信")runner.run(suite)

下载HTMLTestRunner如何使用相关推荐

  1. 下载HTMLTestRunner 地址

    通过pip安装 HTMLTestRunne失败 则需要通过手动下载.  下载地址: http://tungwaiyip.info/software/HTMLTestRunner.html 下载后,把H ...

  2. python自动生成测试报告步骤_生成HTMLTestRunner测试报告的操作步骤——Python+selenium自动化...

    HTMLTestRunner是Python标准库的unittest模块的一个扩展,具体操作如下 1.安装 环境:Window8 步骤:1)http://tungwaiyip.info/software ...

  3. Mac python3.x使用HTMLTestRunner.py生成html格式的测试报告

    HTMLTestRunner.py下载地址:https://download.csdn.net/download/dou_being/10487101 下载HTMLTestRunner.py后,将文件 ...

  4. python htmltestrunner报告_Python HTMLTestRunner可视化报告实现过程解析

    操作步骤 1.下载HTMLTestRunner.py 2.把文件复制到python安装/lib位置下 3. 3.导入:import HTMLTestRunner import unittest 4.m ...

  5. Mac python3.x使用HTMLTestRunner.py

    首先去下载HTMLTestRunner.py 下载HTMLTestRunner.py后,将文件放到python3的安装目录下即可调用. 步骤: 1.需要先确定Python的安装目录,打开终端查看pyt ...

  6. Python用HTMLTestRunner生成html测试报告

    一.引入HTMLTestRunner包 1.下载HTMLTestRunner.py,已上传到网盘,点击下载 2.将HTMLTestRunner.py复制到python安装目录的Lib文件夹下. 可能有 ...

  7. python htmltestrunner报告_python3使用HTMLTestRunner生成测试报告

    自动化测试运行完了需要直观的了解测试结果,需要用到第三方的模块HTMLTestRunner. 一:下载 HTMLTestRunner 右键点击 HTMLTestRunner.py 目标另存为pytho ...

  8. Unitest框架的使用(四)HTMLTestRunner输出测试报告

    输出测试报告 当我们测试完了,肯定要输出测试报告,HTMLTestRunner是Unittest框架下的一个扩展,它用来生成HTML测试报告 下载HTMLTestRunner.py文件,地址:http ...

  9. python3.x安装HTMLTestRunner和使用

    1.测试环境: Python3.5+unittest+HTMLTestRunner 2.下载HTMLTestRunner.py文件 下载地址 HTMLTestRunner - tungwaiyip's ...

最新文章

  1. 牛腩新闻发布系统——后台前台整合技术
  2. DIV水平方向居中的几种方法
  3. EL表达式中格式化日期显示
  4. JavaScript 复杂判断的更优雅写法
  5. python3安装过程中出现的ssl问题,No module named _ssl或者renaming “_ssl“ since importing it failed
  6. 在阿里云 ECS 上试图安装 SAP Commerce Cloud 的 137 错误
  7. Python精简入门学习(三)
  8. oracle库创建2个监听,Oracle 添加第二个实例 和 监听
  9. python创建person类用printinfo方法_python基础练习题7
  10. 竞价广告系统-广告网络
  11. 一句话木马:ASPX篇
  12. linux重启oracle 各种方法
  13. linux没有浏览器如何卸载,在Ubuntu系统中安装Opera浏览器及卸载的方法
  14. Excel学习笔记3||逻辑函数AND、OR、NOT、XOR、IF、IFS和查找函数VLOOKUP
  15. Java获取外网ip地址
  16. 网站改造为百度智能小程序教程,适合所有网站封装
  17. 下跌趋势底背驰的几种经典信号
  18. 基于微信小程序的信访投诉系统开发与实现
  19. 健康系列——如何增强免疫力
  20. Python中模块的使用1

热门文章

  1. 白国涛:磐基PaaS平台推动中国移动数字化转型
  2. 一位Oracle老司机的openGauss初体验
  3. 数据 3 分钟 | 阿里云数据库 2020 技术年报发布、TiDB 开启 Hacking Camp、达梦云数据库免费体验...
  4. 来了!汇总数据库行业最新招聘、热门资讯、精选文章...
  5. 【文末彩蛋】数据仓库服务 GaussDB(DWS)单点性能案例集锦
  6. 先收藏!关于Java类、接口、枚举的知识点大汇总
  7. 7 分钟全面了解位运算
  8. 带着canvas去流浪系列之一:绘制柱状图
  9. 使用inspector功能查看和管理契约
  10. python scrapy框架爬虫_Python Scrapy爬虫框架