在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分割TXT文件成4K的TXT文件
May 23 Python
Python抓取京东图书评论数据
Aug 31 Python
python base64 decode incorrect padding错误解决方法
Jan 08 Python
详解在Python和IPython中使用Docker
Apr 28 Python
Python实现栈的方法
May 26 Python
Python编程中的for循环语句学习教程
Oct 14 Python
python递归删除指定目录及其所有内容的方法
Jan 13 Python
Pytorch入门之mnist分类实例
Apr 14 Python
python简单操作excle的方法
Sep 12 Python
Python 移动光标位置的方法
Jan 20 Python
学习python分支结构
May 17 Python
python3.7添加dlib模块的方法
Jul 01 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
微信营销平台系统?刮刮乐的开发
2014/06/10 PHP
织梦sitemap地图实时推送给百度的教程
2015/08/03 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
JS 判断代码全收集
2009/04/28 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
Angular ng-repeat指令实例以及扩展部分
2016/12/26 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
JavaScript交换变量常用4种方法解析
2020/09/02 Javascript
[01:58]DOTA2上海特级锦标赛现场采访:RTZ这个ID到底好不好
2016/03/25 DOTA
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Python图算法实例分析
2016/08/13 Python
python3中str(字符串)的使用教程
2017/03/23 Python
遗传算法之Python实现代码
2017/10/10 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python如何代码集体右移
2020/07/20 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
采购主管工作职责
2013/12/12 职场文书
安全责任书范本
2014/04/15 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
红色革命电影观后感
2015/06/18 职场文书
毕业欢送会致辞
2015/07/29 职场文书
2019安全宣传标语大全
2019/08/14 职场文书
sql server 累计求和实现代码
2022/02/28 SQL Server