HTMLTestRunner修改成Python3版本

Posted feiquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTMLTestRunner修改成Python3版本相关的知识,希望对你有一定的参考价值。

修改前:HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html

    BSTestRunner     下载地址:https://github.com/easonhan007/HTMLTestRunner

 

修改后:HTMLTestRunner下载地址:https://pan.baidu.com/s/1W6e_Bqg9dZTkVOWUP93XkA

    BSTestRunner     下载地址:https://pan.baidu.com/s/1nuJLWYdbq5ur8qoOSUq-8A

修改方法:

第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

第775行,将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))

 

测试结果:

HTMLTestRunner

 

 BSTestRunner

 

以上是关于HTMLTestRunner修改成Python3版本的主要内容,如果未能解决你的问题,请参考以下文章

python3修改HTMLTestRunner,生成有截图的测试报告,并发送测试邮件

Python3之HTMLTestRunner测试报告美化

HTMLTestRunner修改Python3的版本

selenium3.4.3 + python3.6 + HTMLTestRunner0.8.0

python3 htmltestrunner 怎么判断用例失败

python3+unittest+HTMLTestRunner