在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 相关文章推荐
深入理解python函数递归和生成器
Jun 06 Python
python连接数据库的方法
Oct 19 Python
python中map的基本用法示例
Sep 10 Python
Python运维开发之psutil库的使用详解
Oct 18 Python
在python中画正态分布图像的实例
Jul 08 Python
python 日志 logging模块详细解析
Mar 31 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
Apr 08 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
Jun 22 Python
Python numpy矩阵处理运算工具用法汇总
Jul 13 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
这样写python注释让代码更加的优雅
Jun 02 Python
Python中的嵌套循环详情
Mar 23 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
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
JavaScript中奇葩的假值示例应用
2014/03/11 Javascript
中文输入法不触发onkeyup事件的解决办法
2014/07/09 Javascript
jQuery中:visible选择器用法实例
2014/12/30 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
基于JS实现无缝滚动思路及代码分享
2016/06/07 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
Python缓存技术实现过程详解
2019/09/25 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
Django数据模型中on_delete使用详解
2020/11/30 Python
工商企业管理实习自我鉴定
2013/12/04 职场文书
护士检查书
2014/01/17 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
募捐倡议书
2014/04/14 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技