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

原因一: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保存
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值