在unittest中使用 logging 模块记录测试数据的方法


Posted in Python onNovember 30, 2018

如下所示:

# -*- coding:utf-8 -*-
import sys
import logging
import unittest
import os

reload(sys)
sys.path.append(os.path.dirname(os.path.abspath(__file__)) + r'\..') # 返回脚本的路径
logging.basicConfig(level=logging.DEBUG,
     format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s',
     datefmt='%a, %d %b %Y %H:%M:%S',
     filename='log_test.log',
     filemode='w')
logger = logging.getLogger()


class SomeTest(unittest.TestCase):
 def testSomething(self):
  logger.debug("this= %r", 'aaa')
  logger.debug("that= %r", 'bbb')
  # etc.
  self.assertEquals(3.14, 3.14, 'nonono')

if __name__ == "__main__":
 unittest.main()

生成的日志文件内容如下:

Wed, 17 May 2017 15:04:53 log_test.py[line:19] DEBUG this= 'aaa'
Wed, 17 May 2017 15:04:53 log_test.py[line:20] DEBUG that= 'bbb'

PyDev unittesting: How to capture text logged to a logging.Logger in “Captured Output”

以上这篇在unittest中使用 logging 模块记录测试数据的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django中ORM表的创建和增删改查方法示例
Nov 15 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
Apr 05 Python
对Python 内建函数和保留字详解
Oct 15 Python
Python使用pymongo库操作MongoDB数据库的方法实例
Feb 22 Python
python控制nao机器人身体动作实例详解
Apr 29 Python
pip指定python位置安装软件包的方法
Jul 12 Python
对django views中 request, response的常用操作详解
Jul 17 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
python 批量将中文名转换为拼音
Feb 07 Python
Python基本数据类型之字符串str
Jul 21 Python
7个关于Python的经典基础案例
Nov 07 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 #Python
python2与python3的print及字符串格式化小结
Nov 30 #Python
Python 中 function(#) (X)格式 和 (#)在Python3.*中的注意事项
Nov 30 #Python
Python3 jupyter notebook 服务器搭建过程
Nov 30 #Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 #Python
python实现停车管理系统
Nov 30 #Python
pycharm运行和调试不显示结果的解决方法
Nov 30 #Python
You might like
PHP+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP面向对象的使用教程 简单数据库连接
2006/11/25 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
JS中encodeURIComponent函数用php解码的代码
2012/03/01 PHP
php提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
2012/05/06 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
php字符串过滤与替换小结
2015/01/26 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
2011/09/22 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
浅谈 jQuery 事件源码定位问题
2014/06/18 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
理解JS绑定事件
2016/01/19 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
基于AGS JS开发自定义贴图图层
2017/03/31 Javascript
使用canvas及js简单生成验证码方法
2017/04/02 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
vue+element-ui表格封装tag标签使用插槽
2020/06/18 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
ssh批量登录并执行命令的python实现代码
2012/05/25 Python
Python pass 语句使用示例
2014/03/11 Python
python获取当前目录路径和上级路径的实例
2018/04/26 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
Python Web程序搭建简单的Web服务器
2019/07/31 Python
Python3.7 读取 mp3 音频文件生成波形图效果
2019/11/05 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
高中考试作弊检讨书
2014/01/14 职场文书
上课看小说检讨书
2014/02/22 职场文书
元宵晚会主持词
2014/03/25 职场文书
医生个人年度总结
2015/02/28 职场文书
python实现MD5进行文件去重的示例代码
2021/07/09 Python