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

d3p*_*3pd 6 python logging unit-testing nose nosetests

我有一组单元测试,所有单元测试都具有各种日志级别的日志记录输出.当我单独或通过shell脚本运行这些单元测试时,会显示所有日志记录.当我使用nosetestsPython nose运行这些单元测试时,我没有看到日志记录输出.如何显示日志记录?

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

-bash-4.1$ pip freeze | grep nose 
nose==1.1.2
Run Code Online (Sandbox Code Playgroud)

目前,我正在nosetests使用如下命令运行:

nosetests --verbosity=2 *.py
Run Code Online (Sandbox Code Playgroud)

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

Usage: nosetests [options]

nosetests: error: no such option: --logging-level
Run Code Online (Sandbox Code Playgroud)

sor*_*rin 1

您询问添加的功能1.2.0并说无法升级。

因此,除非您想通过向后移植此功能来修补过时的版本,否则答案就是找到一种升级方法