在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中Genarator函数用法分析
Apr 08 Python
python实现图片变亮或者变暗的方法
Jun 01 Python
浅谈django中的认证与登录
Oct 31 Python
python判断一个数是否能被另一个整数整除的实例
Dec 12 Python
python中time库的实例使用方法
Oct 31 Python
Python倒排索引之查找包含某主题或单词的文件
Nov 13 Python
Python numpy数组转置与轴变换
Nov 15 Python
用python的turtle模块实现给女票画个小心心
Nov 23 Python
关于python中plt.hist参数的使用详解
Nov 28 Python
Python操作注册表详细步骤介绍
Feb 05 Python
Python网络爬虫信息提取mooc代码实例
Mar 06 Python
Python开发简易五子棋小游戏
May 02 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 清除网页病毒的方法
2008/12/05 PHP
PHP临时文件的安全性分析
2014/07/04 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
php传值和传引用的区别点总结
2019/11/19 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
动态的绑定事件addEventListener方法的使用
2014/01/24 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
JS+CSS实现鼠标滑过时动态翻滚的导航条效果
2015/09/24 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
浅谈JavaScript的闭包函数
2016/12/08 Javascript
vue数字类型过滤器的示例代码
2017/09/07 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
详解angularjs实现echart图表效果最简洁教程
2017/11/29 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
环形加载进度条封装(Vue插件版和原生js版)
2019/12/04 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
2020/01/26 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
2019/03/27 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
美国隐形眼镜销售网站:ContactsDirect
2017/10/28 全球购物
大一学生的职业生涯规划书范文
2014/01/19 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2015年全国爱眼日活动小结
2015/02/27 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
幼儿园教师教学反思
2016/03/02 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
JDK8中String的intern()方法实例详细解读
2022/09/23 Java/Android