在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使用ctypes模块调用windowsapi获取系统版本示例
Apr 17 Python
Python采用Django开发自己的博客系统
Sep 29 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
python中requests和https使用简单示例
Jan 18 Python
简单实现Python爬取网络图片
Apr 01 Python
在Python中关于使用os模块遍历目录的实现方法
Jan 03 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
python反编译学习之字节码详解
May 19 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
如何在python中实现随机选择
Nov 02 Python
Python-jenkins模块获取jobs的执行状态操作
May 12 Python
Python上下文管理器Content Manager
Jun 26 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
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
Javascript的闭包
2009/12/31 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
Vue.js 表单校验插件
2016/08/14 Javascript
Bootstrap表单使用方法详解
2017/02/17 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
python selenium操作cookie的实现
2020/03/18 Python
python map比for循环快在哪
2020/09/21 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
2013/07/04 HTML / CSS
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
给排水专业应届生求职信
2013/10/12 职场文书
企业职业病防治方案
2014/05/29 职场文书
学院党的群众路线教育实践活动整改方案
2014/10/04 职场文书
师德师风整改措施
2014/10/24 职场文书
销售员自我评价
2015/03/11 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
大学生奖学金获奖感言(范文)
2019/08/15 职场文书
导游词之包公祠
2019/11/25 职场文书