python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
(有何错误,大家可以探讨或者指点)
以上是关于python3-如何正常使用HTMLTestRunner.py,生成自动化测试报告的主要内容,如果未能解决你的问题,请参考以下文章
如何将字符串从 Python3 传递给 cythonized C++ 函数