解决HTMLTestRunner报告打印无内容问题

自动化测试报告 专栏收录该内容
6 篇文章 0 订阅

原因一:unittest 框架没有配置在这里插入图片描述点击进入;
2.:
在这里插入图片描述
原因2:版本问题由于HTMLTestRunner官方本身都是基于python2开发的所以需要进行修改才会支持python3,python 官方无需修改下载直接用,下面介绍如何修改使其支持3.x

__author__ = "Chen"
__version__ = "0.8.2"

"""
   由于 HTMLTestRunner 是基于python2开发的,所以在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:
   第766行,将uo = o.decode('latin-1')修改成uo = e
   第772行,将ue = e.decode('latin-1'   )修改成ue = e
   第631行,将print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)修改成
   print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))

当有的新手配置完成后还会出现如下情况:
<_io.TextIOWrapper name=’’ mode=‘w’ encoding=‘UTF-8’> python 3兼容HTMLTestRunner0.8.2,print 结果打印失败HTMLTestRunner
别急解决方法:
问题解决方案:ctr +f输入isinstance 搜索出实例判断删掉if else 判断,重置uo = o保存
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 2
    评论
  • 5
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页

打赏作者

流浪的python

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值