第94行
from StringIO import StringIO
改为:
try:
from StringIO import StringIO
except ImportError:
from io import StringIO
第542行
self.outputBuffer = StringIO.StringIO()
改为:
self.outputBuffer = StringIO()
第634行
print >>sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime)或者
print(sys.stderr, '\nTime Elapsed: %s' % (self.stopTime-self.startTime))
改为:
sys.stderr.write('\nTime Elapsed: %s\n' % (self.stopTime - self.startTime))
第648行
if not rmap.has_key(cls):
改为:
if not cls in rmap:
第694行
self.stream.write(output.encode('utf8'))
改为:
self.stream.write(output)
第774,782行。此处不需要进行decode 故都注释掉
全部修改完后,进行导入HTMLTestRunner 可以在python3中正常使用