在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 list中append()与extend()用法分享
Mar 24 Python
python动态参数用法实例分析
May 25 Python
深入解析Python中的集合类型操作符
Aug 19 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
python dataframe常见操作方法:实现取行、列、切片、统计特征值
Jun 09 Python
利用python开发app实战的方法
Jul 09 Python
Python如何调用外部系统命令
Aug 07 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
Aug 29 Python
python计算Content-MD5并获取文件的Content-MD5值方式
Apr 03 Python
Jupyter Notebook折叠输出的内容实例
Apr 22 Python
Python3交互式shell ipython3安装及使用详解
Jul 11 Python
python 下载文件的多种方法汇总
Nov 17 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表单提交问题的解决方法
2011/04/12 PHP
php常用hash加密函数
2014/11/22 PHP
PHP JSON格式的中文显示问题解决方法
2015/04/09 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
JS宝典学习笔记(下)
2007/01/10 Javascript
jQuery使用手册之一
2007/03/24 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
不同的jQuery API来处理不同的浏览器事件
2012/12/09 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
浅谈javascript的Touch事件
2015/09/27 Javascript
JavaScript 经典实例日常收集整理(常用经典)
2016/03/30 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
2017/12/21 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
详解angularjs跨页面传参遇到的一些问题
2018/11/01 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
python引入不同文件夹下的自定义模块方法
2018/10/27 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
Bowflex美国官方网站:高级家庭健身器材
2017/12/22 全球购物
土耳其风格手工珠宝:Ottoman Hands
2019/07/26 全球购物
区域销售经理职责
2013/12/22 职场文书
红领巾广播站广播稿(3篇)
2014/09/20 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
停课通知书
2015/04/24 职场文书
小学生教师节广播稿
2015/08/19 职场文书
教你如何使用Python下载B站视频的详细教程
2021/04/29 Python