一、导入了HTMLTestRunner模块,报错:No module named StringIO,在python3.x中确实没有,在第94行引入的名称改成import io,539行要改成self.outputBuffer = io.BytesIO(),因为写入磁盘为字节流形式,所以在119行要写城self.fp.write(s.encode()),生成报告时,bytes转化成str。

二、报错:AttributeError:‘dict’ object no attribute ‘has_key’,发现has_key的又被k掉了,所以到642行将if not rmap.has_key(cls)改成if not cls in rmap

三、报错:'str'object has no attribute 'decode',貌似是3里面对字符的操作,decode已经拿掉了。定位一下,772行 ue=e.decode('latin-1'),直接改成ue=e,另外766还有类似的uo = o.decode('latin-1')可不动先留着

四、报错:TypeError:can't concat bytes to str,bytes和str不能直接连起来,那么在778行escape(uo+ue),修改成escape(str(uo)+ue)

五、报错:pring >>sys.syderr, '\nTime Elapsed: %s' % (selfl.stopTime-self.startTime)
TpyeError: unsupported operand type(s) for >>:'buildtin_function_or_method' and 'RPCProxy' 相信这条很多刚接触3.x的人都明白,2和3是很不同,那么在3中print后面是不会跟>>这样的,所以在631行,把print的语句修改掉,原来是pring >>sys.syderr, '\nTime Elapsed: %s' % (selfl.stopTime-self.startTime),可改成prin(sys.syderr, '\nTime Elapsed: %s' % (selfl.stopTime-self.startTime))

最新文章

  1. Help Hanzo (素数筛+区间枚举)
  2. Webservice服务创建、调用笔记
  3. css 水平居中垂直居中的几种方法
  4. Django中Form的Textarea字段
  5. [deviceone开发]-打开新页动画效果
  6. 【POJ 1679】The Unique MST(次小生成树)
  7. org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Server returned error code = 404 for URI.. Check server logs for details
  8. Backbone seajs demo2
  9. 云之讯融合通讯开放平台_提供融合语音,短信,VoIP,视频和IM等通讯API及SDK。
  10. postgresql 的触发器
  11. Wine install, 卸载的方法
  12. 测试RegExp对象的属性
  13. (原)10-folder交叉验证
  14. stl非变易算法(二)
  15. 一个简单的jquery左右列表内容切换应用
  16. RTMPdump(libRTMP) 源代码分析 8: 发送消息(Message)
  17. iview 将table的selection多选变单选方法
  18. [转]快速新建简单的koa2后端服务
  19. 使用ip开头的工具,而不是只会ifconfig
  20. 程序打jar包

热门文章

  1. HTML5 的成长之路
  2. [Unity3D]Unity3D游戏开发Lua随着游戏的债券(在)
  3. 第1讲:The nature of Testing--測试的本质
  4. Frequentist 观点和 Bayesian 观点
  5. Matlab随笔之求解线性方程
  6. 存储过程和输出分辨率表菜单JSON格式字符串
  7. Swift 的 Currying 特性 | SwiftCafe 咖啡时间
  8. 1-9 RHEL7-文件权限管理
  9. DataGridTemplateColumn
  10. WPF 附加属性的使用