【Python+Unittest】使用HTMLTestRunner生成测试报告时报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0x...

使用HTMLTestRunner生成测试报告时老是报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 96: ordinal not in range(128)

前提:python版本是2.7   是从 这个网址 下载的HTMLTestRunner.py文件

经过一番查找发现:是因为python的str默认是ascii编码,和unicode编码冲突,如果报告中使用了中文标题就会报这个错误。解决方法很简单,在 HTMLTestRunner.py 导入那一部分加上3行代码就能搞定

红框这部分加入即可

再运行就不会报错了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容