从nose.run()捕获输出

时间:2013-12-22 17:52:33

标签: python nose

我想捕获nose.run()打印到stdout的输出,这样如果测试失败,我可以通过电子邮件发送它。我相信LogCapture插件可以满足我的需求,所以我正在做:

logcap = nose.plugins.logcapture.LogCapture()
success = nose.run(argv=[".", '-x'], plugins=[logcap])

documentation for logcapture表示捕获的日志已保存到test.capturedLogging属性。问题是我不知道它在哪里 - 它不在我上面的logcap对象上,而nose.run()只返回一个布尔值。

有办法做我想做的事吗?

0 个答案:

没有答案