本文主要是介绍解决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保存
这篇关于解决HTMLTestRunner报告打印无内容问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!