我正在尝试使用PyCharm中的nosetests调试测试。我需要在断点处停止并使用PyCharm调试控制台进行一些交互式调试。但是,每当我在调试控制台提示符下输入任何内容时,都不打印任何内容我刚刚得到一个新的提示。调试控制台与pytest完美配合,但我需要使用nosetests进行此特定测试。如何让控制台正常工作?
答案 0 :(得分:18)
最有可能的是你的鼻子跑者抑制了stdout。尝试使用-s
答案 1 :(得分:7)
在"工具"菜单,选择"编辑配置。"在对话框中,展开" Python测试"并选择您正在运行的测试。添加" -s"作为"附加论证"。
答案 2 :(得分:2)
在Tools
菜单下,选择Edit Configurations
。在对话框中,展开Python tests
并选择正在运行的nose测试。在Configuration
标签的Nosetests
部分下,确保选中Params
前面的复选框,然后将-s
作为参数添加到其中。 Apply
和Save
。