在PyCharm中进行单元测试时如何查看日志消息?

 小么么和 发布于 2023-01-07 11:13

我确定这是一个简单的修复,但我想在运行单元测试时在PyCharm控制台中查看日志消息.我正在测试的模块有自己的记录器,通常我会设置一个根记录器来捕获某个级别的调试消息,并将其他日志传递给一个文件.但我无法弄清楚它如何与单元测试一起工作.

我正在使用unittest2模块,并使用PyCharm的自动测试发现(可能是基于鼻子,但我不知道).

我试过愚弄运行配置,但似乎没有一种简单的方法来做到这一点.

如果你们中的任何人在那里工作,那么PyCharm文档在这里也没有特别的帮助.


在编辑中:它似乎表明控制台捕获了关键级别的日志消息.我想知道是否有办法配置它来捕获调试级别的消息.


这篇文章(Pycharm单元测试交互式调试命令行不起作用)建议将-s选项添加到构建配置,这不会产生所需的结果.

1 个回答
  • 我发现的唯一的解决办法是在它的测试(假设你只是一个运行测试或测试类)的文件的顶部做正常的日志记录设置:logging.basicConfig(level=logging.DEBUG).确保在大多数import语句之前放置它,或者已经设置了那些模块的默认日志记录(这很难理解!).

    2023-01-07 11:15 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有