3

我正在使用cherrypy 来实现Web 服务器,并使用nose 来运行我的单元测试。但是,即使我使用 --nologcapture,尤其是cherrypy 的日志消息,也有很多调试噪音被鼻子捕获并打印到标准输出。这使得测试输出很难阅读。

我曾想过:

def setUp(self):
   cherrypy.config.update({ "server.logToScreen" : False })
   cherrypy.config.update({'log.screen': False})

与 --nologcapture 选项一起会抑制这些消息,但显然不会。

任何人都知道如何摆脱这些消息并获得干净的测试输出,好吗?

4

2 回答 2

4

您没有提及您使用的是哪个版本的 CherryPy,但根据您的体验假设为 3.x。我相信您需要添加以下配置选项:

cherrypy.config.update({ "environment": "embedded" })

我最近在使用 Twill 测试 CherryPy 应用程序时遇到了同样的问题。

于 2010-01-06T22:02:22.593 回答
1

我在使用 CherryPy 3.1.2 时遇到了这个问题。我切换到 3.2.2,问题就消失了,不需要任何代码更改。

于 2012-01-25T14:37:28.687 回答