在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 相关文章推荐
github配置使用指南
Nov 18 Python
详谈python3中用for循环删除列表中元素的坑
Apr 19 Python
对Python中创建进程的两种方式以及进程池详解
Jan 14 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
python中pip的使用和修改下载源的方法
Jul 08 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
python实现抠图给证件照换背景源码
Aug 20 Python
在notepad++中实现直接运行python代码
Dec 18 Python
解决Python列表字符不区分大小写的问题
Dec 19 Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 Python
Selenium 配置启动项参数的方法
Dec 04 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 20 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之第十天
2006/10/09 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
JavaScript库 开发规则
2009/01/31 Javascript
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
jQuery学习笔记 获取jQuery对象
2012/09/19 Javascript
js模拟C#中List的简单实例
2014/03/06 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
图片上传之FileAPI与NodeJs
2017/01/24 NodeJs
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
浅谈Vue 初始化性能优化
2017/08/31 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
js prototype深入理解及应用实例分析
2019/11/25 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
原生js实现瀑布流效果
2020/03/09 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
python 实现红包随机生成算法的简单实例
2017/01/04 Python
Python处理PDF及生成多层PDF实例代码
2017/04/24 Python
python的继承知识点总结
2018/12/10 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
Python 复平面绘图实例
2019/11/21 Python
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
大学生工作推荐信范文
2013/12/02 职场文书
职工运动会邀请函
2014/01/19 职场文书
小学老师寄语大全
2014/04/04 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
小学教育见习报告
2014/10/31 职场文书
如何写观后感
2015/06/19 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
springcloud之Feign超时问题的解决
2021/06/24 Java/Android