HTMLTestRunner修改成Python3版本

  HTMLTestRunner用于Python进行自动化测试时生成自动化测试报告是非常好的,Python2和Python3对于HTMLTestRunner的支持稍微有点差异,我这里是使用Python3来进行自动化脚本编写的,所以需要对HTMLTestRunner进行改造一下!

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

HTMLTestRunner 的修改方法:

  • 第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, ' Time Elapsed: %s' % (self.stopTime-self.startTime)修改成print(sys.stderr, ' Time Elapsed: %s' % (self.stopTime-self.startTime))

测试结果:

HTMLTestRunner

原文地址:https://www.cnblogs.com/lwjnicole/p/10095274.html