python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告


其实HTMLTestRunner.py是基于python2开发的,为了使其支持python3环境,需要对其的部分内容进行修改。下面我们通过编辑器打开HTMLTestRunner.py文件(编辑器可以选择python IDE 或者pycharm、sublime,个人觉得最好选择后两种之一,这样让你更好的定位到修改的内容)

#第94行

import StringIO

修改为:

import io

#第539行

self.outputBuffer = StringIO.StringIO()

修改为:

self.outputBuffer = io.StringIO()

#第631行

print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)

修改为:

print (sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))

#第642行

if not rmap.has_key(cls):

修改为:

if not cls in rmap:

#第766行

uo = o.decode('latin-1')

修改为:

uo = o

#第772行

修改为:

ue = e

(有何错误,大家可以探讨或者指点)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM