如何设置Python nosetests(1.1.2版)显示日志输出?

6 投票
1 回答
2377 浏览
提问于 2025-04-18 12:34

我有一组单元测试,这些测试在不同的日志级别下都有日志输出。当我单独运行这些单元测试或者通过一个脚本运行时,所有的日志信息都会显示出来。但是,当我使用Python的nosetests来运行这些单元测试时,我却看不到任何日志输出。我该怎么做才能显示这些日志呢?

我使用的nose版本是1.1.2(而且我不能更改这个版本):

-bash-4.1$ pip freeze | grep nose 
nose==1.1.2

目前,我是用类似下面的命令来运行nosetests的:

nosetests --verbosity=2 *.py

当我尝试使用选项--logging-level=INFO时,我遇到了一些困难:

Usage: nosetests [options]

nosetests: error: no such option: --logging-level

1 个回答

1

你在问一个在 1.2.0 版本中新增的功能,但你说你无法升级。

所以,除非你想要自己动手修补你那个过时的版本,把这个功能加进去,不然答案就是想办法升级

撰写回答