Python3安装HTMLTestRunner,修改HTMLTestRunner.py文件
1.下载HTMLTestRunner地址:http://tungwaiyip.info/software/HTMLTestRunner.html 2.下载的HTMLTestRunner.py是针对python2写的,所以针对python3需要适当更改其内容: 下面更改内容转载自博客园-微微笑 1. 修改的地方 问题一:No module named StringIO 原因:python 3 中 没有 StringIO 这个模块。这里我们需要使用io 这个模块来代替。 解决方法: 第94行引入的名称要改,从 import StringIO 改成import io。 相应的,539行 self.outputBuffer = StringIO.StringIO() 要改成self.outputBuffer = io.BytesIO() 问题二:AttributeError: 'dict' object has no attribute 'has_key' 原因:python 3 字典类型的object 已经不支持 has_key函数,我们需要使用in 来进行遍历。 解决方法: 定位到642行,if not rmap.has_key(cls): 需要换成 if not cls in rmap: 问题三:'str' object has no attribute 'decode' 原因