在使用nose_html_reporting时,如果测试输出中带有中文,那么html输出会失败,提示如下:

提示'ascii'编码码失败

这是因为在string.IO中取回来的数据与当前脚本中声明的编码不一致时导致

所以我们要做编码转换

解决如下:

修改nose_html_reporting插件的__init__.py文件

# -*- coding: utf-8 -*-
import StringIO
import re
import codecs
import inspect
import os
import traceback
from collections import defaultdict
from datetime import datetime from jinja2 import Environment
from jinja2 import FileSystemLoader
from nose.exc import SkipTest
from nose.plugins import Plugin
import sys

#加入下面两行
reload(sys)
sys.setdefaultencoding("utf8")

修改输出:

    def _format_output(self, o):
if isinstance(o, str):
return o.decode('utf-8')
#return o.decode('latin-1')
else:
return o

再次使用,问题解决。

参考文档:http://blog.csdn.net/liuyukuan/article/details/5187633

最新文章

  1. jquery实现html表格隔行变色
  2. C++: DataGridView::DataSource
  3. Android --#字XO小游戏
  4. 【PHP】基于ThinkPHP框架搭建OAuth2.0服务
  5. JavaWEB域对象
  6. 循序渐进Python3(六) -- 初识内置变量、反射、递归
  7. window自动切换ip的脚本
  8. SQLServer2005,2000获取表结构:字段名、类型、长度、主键、非空、注释
  9. JavaScript 获取当前时间戳的代码
  10. PHP安全编程:跨站脚本攻击的防御(转)
  11. Hiver 操作 MySQL 导致锁表
  12. CI Weekly #21 | iOS 持续集成快速入门指南
  13. DataReader To List
  14. 为了异常安全(swap,share_ptr)——Effecive C++
  15. 平时作业六 java
  16. 1.1 What is the plug-in?
  17. convert(varchar(10),字段名,转换格式
  18. java 打印乘法口诀表
  19. Codeforces 555D Case of a Top Secret
  20. 短信文本查找之 MATCH 与 LIKE

热门文章

  1. ClangFormat代码格式化
  2. SharePoint PowerShell使用Export-SPWeb和Import-SPWeb指令来导出和导入网站
  3. UNIX环境编程学习笔记(8)——文件I/O之校验当前登录用户对文件的访问权限
  4. 黏性Session和非黏性Session
  5. Android四大组件之——ContentProvider(二)
  6. jquery获取表单数据方法$.serializeArray()获取不到disabled的值
  7. es 5 数组reduce方法记忆
  8. Windows 2008驱动安装失败的原因及解决方法
  9. tornado入门1
  10. 为VS code中的项目添加特定的智能提示功能