当前位置:   article > 正文

Python3使用HTMLTestRunner_htmltestrunner支持python3

htmltestrunner支持python3

自动化测试报告必备第三方库

一、安装报错

  1. > pip install HTMLTestRunner
  2. Defaulting to user installation because normal site-packages is not writeable
  3. ERROR: Could not find a version that satisfies the requirement HTMLTestRunner (from versions: none)
  4. ERROR: No matching distribution found for HTMLTestRunner

二、原因分析

  • HTMLTestRunner第三方库是由Python2编写的,目前没有版本更新。

  • 下载 “HTMLTestRunner.py (0.8.2)” ,将其放入Python安装路径的Lib目录下。

  • 并修改HTMLTestRunner.py内容(将部分Python2的语法改为Python3语法)。

三、内容修改

  1. 094行:import StringIO 改为 import io
  2. 539行:self.outputBuffer = StringIO.StringIO() 改成 self.outputBuffer = io.StringIO()
  3. 631行:print >> sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)
  4. 631改:print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
  5. 642行:if not rmap.has_key(cls): 改成 if not cls in rmap:
  6. 766行:uo = o.decode('latin-1') 改成 uo = e
  7. 772行:ue = e.decode('latin-1') 改成 ue = e
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/438021
推荐阅读
相关标签
  

闽ICP备14008679号