在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 网络编程起步(Socket发送消息)
Sep 06 Python
Django Admin实现上传图片校验功能
Mar 06 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python比较配置文件的方法实例详解
Jun 06 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
python logging日志模块原理及操作解析
Oct 12 Python
pytorch实现用CNN和LSTM对文本进行分类方式
Jan 08 Python
使用python turtle画高达
Jan 19 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
Mar 11 Python
浅析关于Keras的安装(pycharm)和初步理解
Oct 23 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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中开启gzip压缩的2种方法
2015/01/31 PHP
php进程间通讯实例分析
2016/07/11 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
一个用jquery写的判断div滚动条到底部的方法【推荐】
2016/04/29 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
Vue实现自定义下拉菜单功能
2018/07/16 Javascript
Vue中props的详解
2019/05/16 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
微信小程序实现注册登录功能(表单校验、错误提示)
2019/12/10 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
Python Requests 基础入门
2016/04/07 Python
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
python去掉行尾的换行符方法
2017/01/04 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Python实现模拟浏览器请求及会话保持操作示例
2018/07/30 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python打包成so文件过程解析
2019/09/28 Python
如何写出高性能的JSP和Servlet
2013/01/22 面试题
Jar包的作用是什么
2014/03/30 面试题
社区安全检查制度
2014/02/03 职场文书
中专生毕业个人鉴定
2014/02/26 职场文书
幼儿园六一亲子活动方案
2014/08/26 职场文书
预备党员2014年第四季度思想汇报范文
2014/10/25 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
高老头读书笔记
2015/06/30 职场文书
浅谈Python魔法方法
2021/06/28 Java/Android