在 Pycharm 中调试 nosetest 测试不显示输出

Debugging nosetest test in Pycharm doesn't show output

我正在尝试使用 PyCharm 中的 nosetests 调试测试。我需要在断点处停止并使用 PyCharm 调试控制台进行一些交互式调试。但是,每当我在调试控制台提示符下键入任何内容时,都不会打印任何内容;我刚收到一个新提示。调试控制台与 pytest 完美配合,但我需要使用 nosetests 进行此特定测试。如何让控制台正常工作?

很可能是您的鼻塞抑制了标准输出。使用 -s

尝试 运行 鼻子测试

在 "Tools" 菜单下,select "Edit Configurations." 在对话框中,展开 "Python tests" 和 select 你是 运行 的鼻子测试。添加“-s”作为 "Additional Argument".

Tools菜单下,selectEdit Configurations。在对话框中,展开 Python tests 和 select 鼻子测试你是 运行。在 Configuration 选项卡上的 Nosetests 部分下,确保选中 Params 前面的复选框,然后将 -s 作为参数添加到其中。 ApplySave.