Skip to main content
 首页 » 编程设计

python之当 Eclipse PyUnit Test Runner 配置为使用 Nose 时,控制台输出去哪里

2024年11月01日29tuyile006

我在 OSX 上使用 Eclipse/PyDev 和 PyUnit 进行开发。有人向我推荐我使用 Nose 来执行我们的测试套件。

然而,当我将 Nose 配置为测试运行器时,交互式控制台的输出(无论是独立的还是在调试期间)都会消失。我可以键入命令,但看不到任何输出。

这是正常现象,还是我缺少某些配置?

请您参考如下方法:

我最终在“首选项”>“PyDev”>“PyUnit”菜单中发现,将 -s 添加到“测试运行参数”会阻止此操作。该参数阻止 nose 默认捕获标准输出。

替代的 --nocapture 参数也应该有效。