python笔记31-使用ddt报告出现dict() -> new empty dictionary dict(mapping) 问题解决
2018-09-28 16:42
751 查看
前言
使用ddt框架生成html报告的时候出现dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) ->
遇到问题
使用ddt框架生成html报告的时候,出现:dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) ->
出现这个问题主要是新版本的ddt框架的一个BUG
解决办法
先查看ddt版本号Version: 1.2.0
pip show ddt
Name: ddt Version: 1.2.0 Summary: Data-Driven/Decorated Tests Home-page: https://github.com/txels/ddt Author: Carles Barrobés Author-email: carles@barrobes.com License: UNKNOWN Location: d:\soft\python3.6\lib\site-packages Requires: Required-by:
先卸载了,再安装一个低一点的ddt版本就好了
pip uninstall ddt
pip install ddt==1.1.2
接下来重新运行代码,生成的报告就不会出现这种问题了
对比源码
Version: 1.1.2源码
Version: 1.2.0源码里面少一行:test_docstring = getattr(v, "doc", None)
相关文章推荐
- CentOS 6.9使用sudo时出现:“...不在 sudoers 文件中,此事将被报告”的问题解决
- 使用 python3.6 调用 jieba 库出现的 ValueError: dictionary file dict.txt must be utf-8 错误
- c++调用python函数时,使用PyArray_SimpleNewFromData(nd, dims, typenum, data)函数时出现内存错误的问题
- 使用Gevent程序正常运行出现这个异常KeyError(155880780,) in <module 'threading' from '/usr/lib/python2.7/threading.pyc'> ignored解决办法
- linux终端使用python的matplotlib模块画图出现“could not open display”问题解决
- SpringMVC同时使用<mvc:resources … />和日期转换Formatter时出现问题的解决方法
- SpringMVC同时使用<mvc:resources … />和日期转换Formatter时出现问题的解决方法
- Yii的CDbCriteria查询(以及使用$criteria->join出现问题的解决方法)
- TensorFlow学习笔记7——Win7下Spyder运行python代码出现UnicodeEncodeError问题的解决
- python2.6使用mysql包出现的一些问题以及解决办法
- 使用maven的mybatis-generator生成实例和mapping过程以及可能出现问题解决
- 解决Python shell出现显示「^[[C^[[D,上下键没法使用问题
- 关于jquery mobile使用<a href="#"></a>进行页面跳转返回上一页出现空白页问题的解决
- 在python2.x中使用dict类型解决没有python3.x中的nonlcoal的问题
- python使用requests爬取网页,遇到中文出现遇到中文出现乱码的编码问题及解决乱码的编码问题及解决
- python使用requests爬取网页,遇到中文出现乱码的编码问题及解决
- python2.6使用mysql包出现的一些问题以及解决办法
- 使用VS2013编写Python程序时出现编码问题的解决办法
- SpringMVC同时使用<mvc:resources … />和日期转换Formatter时出现问题的解决方法
- 解决使用python3.5来获取PCL库出现 unable to find vcvarsall.bat的问题